作者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