我原以为这是一个简单的正则表达式,但我想今天早上我的脑袋没有搞砸!
我正在获取页面的源代码并用一堆其他 preg_replaces 整理它,所以当我们到达下面的正则表达式时,结果已经是一个单行字符串,其中包含诸如注释等内容。
我现在要做的就是修剪 > 和 < 字符之间的文本以删除多余的空格。IE
<p> hello world </p>
应该成为
<p>hello world</p>
我认为这可以解决问题,但它似乎什么也没做?
$data = trim(preg_replace('/>(\s*)([^\s]*?)(\s*)</', '>$2<', $data));
干杯。