function replaceURLWithHTMLLinks(text) { /* Example: >>> GateOne.Utils.replaceURLWithHTMLLinks(‘Downloading http://foo.bar.com/some/file.zip‘); "Downloading <a href="http://foo.bar.com/some/file.zip">http://foo.bar.com/some/file.zip</a>" */ var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; return text.replace(exp,"<a href="+$1+">$1</a>"); }
原:http://www.cnblogs.com/rubylouvre/p/3480013.html
时间: 2024-11-08 21:23:12