我正在使用这个正则表达式,到目前为止它非常好......
var r = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
但是,如果我有如下字符串...
'<div>http://www.a-random-site.com/page1-blah-blah</div>Another bit of text'
那么匹配的位将是......
http://www.a-random-site.com/page1-blah-blah</div>Another
我如何更改正则表达式以考虑到有角度的支架可能会终止链接?