我正在使用以下正则表达式来检查有效的 URL。但它一直陷入无限循环,我不知道为什么。远离 ?true=bla 可以解决问题。
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
使用网址http://google.com?true=bla
在这种情况下有什么问题?
尝试:
(https?:\/\/)([a-zA-Z0-9\_\-]*?)\.([a-zA-Z0-9\_\-\.]*?)\/(.*)
这将匹配带有或不带有子域和/或查询字符串的 http 或 https URL
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句