正则用/e的用法,向后引用

来源:互联网 发布:企业展示网站源码 编辑:程序博客网 时间:2024/05/21 22:27

页面中只有一个<h4>
正则替换
<h4>不定内容&nbsp;不定内容&nbsp;还是不定内容&nbsp;个数也不确定</h4>
替换为
<h4>不定内容,不定内容,还是不定内容,个数也不确定</h4>

 

要求只用单语句一次替换完成,不能影响到<h4>以外的内容,<h4>以外也有其他&nbsp;的,不能动

再说清楚点吧:

ABC&nbsp;不知道什么内容<h4>不定内容&nbsp;不定内容&nbsp;还是不定内容&nbsp;个数也不确定</h4>
替换为
ABC&nbsp;不知道什么内容<h4>不定内容,不定内容,还是不定内容,个数也不确定</h4>

foolbirdflyfirst”呢称:龙腾虎跃 的代码:

 

$html = <<<html
正则替换
&nbsp;
<h4>不定内容&nbsp;不定内容&nbsp;还是不定内容&nbsp;个数也不确定</h4>
替换为
&nbsp;
<h4>不定内容,不定内容,还是不定内容,个数也&nbsp;不确定</h4>
&nbsp;echo preg_replace('#(?<=<h4>)((?:(?!</h4>).)*)(?=</h4>)#ise',"str_replace('&nbsp;','','$1')",$html);
========================================

html;

 

我的代码 :

$str = <<<eof
不定内容
&nbsp;<h4>不定内容&nbsp;不定内容&nbsp;还是不定内容&nbsp;个数也不确定</h4>不定内容&nbsp;不定内容
eof;
echo preg_replace('/(<h4>.*?<//h4>)/ise',"str_replace('&nbsp;',',','$1')",$str);

原创粉丝点击