我想使用JavaScript为文本内的URL找到防弹正则表达式(我正在用<a>
标签替换url ),我目前使用的是RegEx:
var url_re = /https?:\/\/(?:(?!&[^;]+;)[^\s:"'<>)])+/g;
正常,但网址与端口不匹配(如http://localhost:8080
)。这个RegEx是否会匹配所有网址,或者我也错过了什么?
var url_re = /https?:\/\/[^\/\s"'<>]+\/?(?:(?!&[^;]+;)[^\s:"'<>)])+/g;
也许URL的正则表达式更短/更好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句