我正在尝试修复一些 HTML,它运行良好。但有一件事是给我带来麻烦;特别是打开和关闭<p></p>
标签。我需要解决两种情况:a)删除<p> </p>
序列。b) 删除段落中的结束和开始空格。我正在这样做:
preg_replace("#<p>\s*</p>#","",$str);
preg_replace("#\s?(</?p>)\s?#", '$1', $str);
但两者都没有取代任何东西。我做错了什么,不完全正确?
编辑:原始代码
$source=preg_replace("#\s?(</?p>)\s?#", '$1', $source); //Replace possible innecessary blank spaces
return preg_replace("#<p>\s*</p>#","",$source); //Delete all posible empty pharagraphs
谢谢 :D