Re: [請益] 請教一下 ereg_replace 的用法
※ 引述《chweng ()》之銘言:
: 不好意思~
: 因為找到的正規表達式資料都看不太懂,所以上來請教一下。
: 我想將字串 '[email]xxx@xxx.xxx[/email]'
: 取代為 [email=xxx@xxx.xxx]xxx@xxx.xxx[/email]
: 並且,如果字串中不只一個這樣的內容,比如像這樣:
: '[email]xxx@xxx.xxx[/email] yyyy [email]zzz@zzz.zzz[/email]'
: 可以將兩個部份都以一樣的規則來取代嗎?
: 不知道這個該怎麼用 ereg_replace 來處理,或是有沒有更好的方法?
: 如果有詳細介紹用法的網站或書籍可以參考也可以,
: 但希望是中文的,因為我已經翻過幾個英文網站,實在是看不太懂@@
: 謝謝~
ereg比較好懂 但功能較preg弱 我習慣用preg
$s1 = '[email]xxx@xxx.xxx[/email]';
$pat1 = "/\[(\S+)\](\S+)\[(\S+)\]/";
$re = '[$1=$2]$2[$3]';
$s3 = preg_replace($pat1, $re, $s1);
第二個要求你try一下就知道了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.125.199
推
04/29 23:09, , 1F
04/29 23:09, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章