The example in this article describes the method of URL or email address as true link in jquery parsing text. Share to everyone for your reference. Specifically as follows:
This code can parse out all the hyperlinks in the text, including messages, URLs, #链接等等, and output them as real link addresses.
?
1 2 3 4 5 6 7 8 9 10 11 |
$.fn.tweetify = function () {This.each (function () {$ (this). HTML ($ (this). html (). Replace (/(FTP|HTTP|HTTPS)://(w+:{ 0,1}w*@)? (s+) (: [0-9]+)? (/|/([w#!:.? +=&%@!-/])? /gi, ' <a href= ' >$1</a> '). Replace (/(^|s) # (w+)/g, ' $1<a href= ' http://search.twitter.com/search?q=% 23$2 ">#$2</a>"). Replace (/(^|s) @ (w+)/g, ' $1<a href= ' http://twitter.com/$2 ' >@$2</a> ')); }); return $ (this); } |
Usage:
The code is as follows:
$ ("P"). Tweetify ();
Original text:
The code is as follows:
@seanhood have you to seen this http://icanhascheezburger.com/#lol
After analysis:
?
1 2 3 |
<p><a href= "Http://twitter.com/seanhood" > @seanhood </a> Have you seen this <a href= "http:// icanhascheezburger.com/">http://icanhascheezburger.com/</a> <a href=" http://search.twitter.com/ Search?q=%23lol "> #lol </a></p> |
I hope this article will help you with your jquery programming.