Re: [問題] 自動超連結 正規表示式
preg 的寫法如下,ereg 靠你自己努力.
// $url pattern 請自行接成一行,沒有斷行
// 這只是稍微檢查一下 url 後面的東西,必須是新的 <tag> 或是結尾 </tag>
// 當然,這 pattern 寫得比較簡單,還是會遇到例外..
$url='/(https?:\/\/(([\w-]+\.)+[\w]{0,3}|localhost)(\/[^ ]*)*)
(?=([^><]*<[\w]+(\s+\w+=(\'[^\']*\'|\"[^\"]*\"))*>|<\/\w+>))/';
$new_url="<a href='$1'>$1</a>";
//你原本的 test str
$str='
一二三四http://www.google.com
五六七八<a href="http://www.google.com ">Google</a>
';
echo preg_replace($url, $new_url, $str);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.197.209
→
08/23 16:38, , 1F
08/23 16:38, 1F
→
08/23 16:38, , 2F
08/23 16:38, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
1
8