Re: [請益] 請教一下 ereg_replace 的用法

看板PHP作者 (cure)時間19年前 (2006/04/29 22:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #14KtQYGs (PHP)
文章代碼(AID): #14KtQYGs (PHP)