我正在使用正则表达式来尝试验证 URL。我拥有的正则表达式运行良好,但唯一的问题是即使http://
前面没有,它也会验证 URL。我希望它只验证 URL 是否http://
在前面(即使它后面不包含 www)
这是我正在使用的正则表达式:
((https?)\:\/\/)?([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?([a-z0-9-.]*)\.([a-z]{2,3})(\:[0-9]{2,5})?(\/([a-z0-9+\$_-]\.?)+)*\/?(\?[a-z+&\$_.-][a-z0-9;:@&%=+\/\$_.-]*)?(#[a-z_.-][a-z0-9+\$_.-]*)?