目前我正在使用以下正则表达式
/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/
验证网址如何
https://scores.arrowsight.com/scores/ORoom/Hospital%20A1/Hospital%20A2
但它不应该验证url
http://www.google.co.in/http://www.google.co.in/
上面的网址不应该允许但允许http://www.google.co.in/http://www.google.co.in/
有人可以帮我修改吗?
提前谢谢。
答案 0 :(得分:1)
尝试使用负前瞻的正则表达式:
/^(ftp|https?):\/\/(\w+:{0,1}\w*@)?((?![^\/]+\/(?:ftp|https?):)\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/