看板 Ajax 關於我們 聯絡資訊
大家好 小弟在寫一個論壇 現在想寫辨識超連結的功能 譬如有人po文 「嘿我今天在這個網站買到好東西 http://www.xxx.com 大家有空也去!」 我希望辨識出那段網址 把它用<a>包起來 讓它能被點擊 然後這件事我想在client端做(替server省點力氣 並且能以原始內容存在資料庫) 請問用js該怎麼做呢? 研究了一下Regex還是不太會 懇請大大指點迷津 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.196.160 ※ 編輯: poopoo888888 來自: 218.166.196.160 (08/04 09:13)
kerash:網址辨識一般都是靠 http,https 等來判斷吧,抓出以這些關 08/04 09:12
kerash:鍵字開頭的文字,結尾不為英文(如空白、中文)的字串 08/04 09:13
kerash:前後加<a href="[url]"></a> 08/04 09:13
poopoo888888:我把文章包在<div id='content'></div>裡面 請問我該 08/04 09:15
poopoo888888:怎麼一個一個的抓出這些字串呢? 08/04 09:15
TonyQ:http://0rz.tw/PUx12 08/04 09:17
TonyQ:再來就是 string.replace(regex,function(str){}) 了 08/04 09:18
liullen:原PO的xxx.com連結似乎連的到東西 XDD 08/13 21:22