
php正则替换p标签的空白 5
<p>2131231231231</p><a><p>2131231<b>2</b>31231</p></a>将上面p标签里的空白去掉$str=preg_replace("...
<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>
将上面p标签里的空白去掉
$str = preg_replace("#(<p[^>]*?>(?:<[^>]*?>)*)([\s| ]+)([\s\S]*?</p>)#i","$1$3",$str);
回答都太有才了 展开
将上面p标签里的空白去掉
$str = preg_replace("#(<p[^>]*?>(?:<[^>]*?>)*)([\s| ]+)([\s\S]*?</p>)#i","$1$3",$str);
回答都太有才了 展开
2个回答
展开全部
你这个好像就只有<p />标签里面有空白,用正则吧:
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';
$str = preg_replace('/\s+/', '', $str);
echo $str;
你试试。
$str = '<p> 2131231231231</p><a><p> 2131231<b>2</b>31231</p></a>';
$str = preg_replace('/\s+/', '', $str);
echo $str;
你试试。
追问
这只是个例子,其他标签里也有空白
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询