package com.example.datacollect; import java.util.regex.Pattern; // 工具类:专门验证URL格式 public class UrlValidator { // 1. 定义URL正则表达式(简化版,能匹配http/https开头的网址) private static final String URL_REGEX = "^(https?://)?([a-zA-Z0-9_-]+\\.)+[a-zA-Z]{2,6}(/.*)?$"; // 2. 编译正则表达式(提升匹配效率) private static final Pattern URL_PATTERN = Pattern.compile(URL_REGEX); // 3. 公开方法:验证URL是否合法,返回true/false public static boolean isValidUrl(String url) { // 先判断URL是否为空 if (url == null || url.trim().isEmpty()) { return false; } // 用正则匹配URL return URL_PATTERN.matcher(url.trim()).matches(); } }