不要转换如何两个以上<br/>标签转换为双<br/><br/>在PHP
<br/>
<br/><br/>
转换,如果有两个以上的换行符标签
<br/><br/><br/>
到
<br/><br/>
如何将此条件添加到本条目?
preg_replace("/(<br\s*\/?>\s*)+/", "<br/><br/>", $input);
不要转换如何两个以上<br/>标签转换为双<br/><br/>在PHP
<br/>
<br/><br/>
转换,如果有两个以上的换行符标签
<br/><br/><br/>
到
<br/><br/>
如何将此条件添加到本条目?
preg_replace("/(<br\s*\/?>\s*)+/", "<br/><br/>", $input);
在正则表达式之后使用元字符{min,max}
会帮助你。
wikipedia确实做得很好,regex.info也是非常有帮助的。
任何有关如何使用它的参考,将不胜感激... – RichardBernards 2014-12-03 07:15:45
我会建议您使用\h
而不是空间,其中\h
匹配所有类型的水平空间。
preg_replace('~(<br\h*\/?>){2,}~', '<br/><br/>', $string);
如果两个标签之间存在换行符,不转换三个标签有什么意义? – 2014-12-03 05:57:17