java正则表达式完美验证⽹址url带参数
public static void main(String[] args) {
String url = "http:/klsfnklnklwnl.csfwfwn?1231=sjkfjkf&sfwfw=";
String regex = "^([hH][tT]{2}[pP]:/*|[hH][tT]{2}[pP][sS]:/*|[fF][tT][pP]:/*)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~\\/])+(\\?{0,1}(([A-Za-z0-9-~]+\\={0,1})([A-Za-z0-9-~]*)\\&{0,1})*)$";
Pattern pattern = Patternpile(regex);
if (pattern.matcher(url).matches()) {
System.out.println("是正确的⽹址");
} else {
正则匹配顶级域名网址System.out.println("⾮法⽹址");
}
}
验证规则说明:
(1)验证http,https,ftp开头
(2)验证⼀个":",验证多个"/"
(3)验证⽹址为
(4)验证有0个或1个问号
(5)验证参数必须为xxx=xxx格式,且xxx=空格式通过
(6)验证参数与符号&连续个数为0个或1个

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。