Javascript 自定义URL正则表达式

Javascript 自定义URL正则表达式,javascript,regex,Javascript,Regex,我一直在使用这个正则表达式检查URL ((?:href|src)=["']?)?((https?:\/\/(?:www\.)?|www\.)[a-z0-9][^@]*?)(?=&quot;|&#x27;|&lt;|[\s"'<]|$) ((?:href | src)=[“'”]?((https?:\/(?:www\)?\www\)[a-z0-9][^@]*?)(?=”&| x27;| | | |[\s“)澄清:您想要匹配任何URL,不包括任何括号/括号?您能给我们

我一直在使用这个正则表达式检查URL

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

((?:href | src)=[“'”]?((https?:\/(?:www\)?\www\)[a-z0-9][^@]*?)(?=”&| x27;| | | |[\s“)澄清:您想要匹配任何URL,不包括任何括号/括号?您能给我们一些匹配的示例吗?当然可以。要匹配的字符串:(www.xyz.com)-只有URL和www.xyz.com?query=(www.abc=)整个字符串和(www.abc=)(abc.params))-包含的字符串。现有正则表达式有一个错误,如果字符串是(www.xyz.com),则它与www.xyz.com匹配。谢谢(您应该改为注释)。看起来您应该查看与正则表达式匹配的平衡括号。是否有关于如何继续的建议。为什么要检查URL?