正则表达式验证URL

时间:2014-09-15 10:04:42

标签: javascript regex

我们有正则表达式验证网址。我需要一个可以验证它的正则表达式。请帮助我。

正确验证的网址

var regexp = /(ftp | http | https)://(\ w +:{0,1} \ w * @)?(\ S +)(:[0-9] +)?(/ | / ([\ W#:!?!+ =安培;%@ - /])?)/

验证是什么,即它不应该是URL。

1 个答案:

答案 0 :(得分:0)

使用否定前瞻来取消正则表达式,

^(?!^((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$).*$

DEMO