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