import java.util.regex.Pattern; /** * URL验证工具类(工具层) */ public class UrlValidator { // URL正则表达式(简化版,适配http/https/ftp) private static final String URL_REGEX = "^(https?|ftp)://[a-zA-Z0-9.-]+(:\\d+)?(/.*)?$"; private static final Pattern URL_PATTERN = Pattern.compile(URL_REGEX); // 验证URL格式 public static boolean isValidUrl(String url) { if (url == null || url.trim().isEmpty()) { return false; } return URL_PATTERN.matcher(url.trim()).matches(); } }