关于PHP中preg_replace()函数替换问题,用的IDE是Zend stuido 12.1 默认编码UTF-8.
用preg_replace()替换html标记,以ubb为例子。*结合贪婪(U)和分组()获取的案例。**/$mode1="/(\[b\])(.*)(\[\/b\])/U...
用preg_replace()替换html标记,以ubb为例子。
* 结合贪婪(U)和分组()获取的案例。
* */
$mode1 = "/(\[b\])(.*)(\[\/b\])/U";
$replacement = "<strong>\2</strong>";
$string = "this is [b]PHP4[/b],this is [b]PHP5[/b]";
echo preg_replace($mode1, $replacement, $string);
输出结果为:this is ,this is ,
然后我查看网页源代码,发现:
this is <strong></strong>,this is <strong></strong>
请问高手 那个灰色方块东西是啥?为啥不是我要加粗的”PHP4“和”PHP5“呢?
跪求高手!!!
由于问题提出来百度过滤掉l了那个查看网页源码中语句显示的,灰色方块,我上图补充: 展开
* 结合贪婪(U)和分组()获取的案例。
* */
$mode1 = "/(\[b\])(.*)(\[\/b\])/U";
$replacement = "<strong>\2</strong>";
$string = "this is [b]PHP4[/b],this is [b]PHP5[/b]";
echo preg_replace($mode1, $replacement, $string);
输出结果为:this is ,this is ,
然后我查看网页源代码,发现:
this is <strong></strong>,this is <strong></strong>
请问高手 那个灰色方块东西是啥?为啥不是我要加粗的”PHP4“和”PHP5“呢?
跪求高手!!!
由于问题提出来百度过滤掉l了那个查看网页源码中语句显示的,灰色方块,我上图补充: 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询