$data = '<p> </p>
<p> </p>
<p>hello</p>
<ul>
<li> </li>
<li> </li>
</ul>
<p>hello</p>
<p> </p>
<p> </p>';
$regex = preg_replace('/^((<[a-z]+>)( )(<\/[a-z]+>))/','',$data);
$regex = preg_replace('/((<[a-z]+>)( )(<\/[a-z]+>))$/','',$regex);
echo $regex;
我只能删除顶部和底部的单行代码,而下一行我无法删除。即使我也尝试过此代码,
$regex = preg_replace('/^((<[a-z]+>)( )(<\/[a-z]+>))*/','',$data);
$regex = preg_replace('/((<[a-z]+>)( )(<\/[a-z]+>))*$/','',$regex);
echo $regex;
我的确切输出想要这样<p>hello</p>
<ul>
<li> </li>
<li> </li>
</ul>
<p>hello</p>