自定义URL正则表达式

时间:2017-01-27 17:31:12

标签: javascript regex

我一直在使用这个正则表达式检查网址。

((?:href|src)=["']?)?((https?:\/\/(?:www\.)?|www\.)[a-z0-9][^@]*?)(?=&quot;|&#x27;|&lt;|[\s"'<]|$)

但是,这与括在括号中的网址相匹配 例如:( www.x.xom) (根据正则表达式,只有结束括号,因为有些情况下网址中有括号)。如何编写正则表达式以忽略外部括号?

要匹配的字符串:(www.xyz.com) - 只有网址和www.xyz.com?query=(abc) - 整个字符串和(www.abc.com?q=(params)) - 附上的字符串。现有的正则表达式有一个错误,如果字符串是(www.xyz.com) - 它匹配www.xyz.com)。

0 个答案:

没有答案