php preg_replace 求个正则表达式

<php>1<p>02</p></php><php>234</php>去掉中间所有的<p></p>标签的正则表达式... <php>1<p>02</p></php><php>234</php>
去掉中间所有的<p></p>标签的正则表达式
展开
 我来答
紫薇参星
科技发烧友

2015-06-11 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3614万
展开全部

正则表达式:</?p>

替换成空

完整的php程序如下:

<?php

$s='<php>1<p>02</p></php><php>234</php>';

$s=preg_replace('#</?p>#i','',$s);

print_r($s); 

?>

运行结果:

<php>102</php><php>234</php>

更多追问追答
追问
102
234123

必须是之间的 外面的不删
追答

外面的p标签不删的正则表达式:(?<=<php>)(.*?)<p>(.*?)</p>(.*?)(?=</php>)

替换为:$1$2$3

完整的php程序如下:

<?php

$s='<php>1<p>02</p></php><php>234</php><p>123</p>';

$s=preg_replace('#(?<=<php>)(.*?)<p>(.*?)</p>(.*?)(?=</php>)#i','$1$2$3',$s);

print_r($s); 

?>

运行结果:

<php>102</php><php>234</php><p>123</p>

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式