不转换
<br/>
<br/><br/>
转换,如果有两个以上的换行符
<br/><br/><br/>
到
<br/><br/>
如何将我的条件添加到此?
preg_replace("/(<br's*'/?>'s*)+/", "<br/><br/>", $input);
(<br[ ]*'/?>){2,}
只需使用这个。并用<br/><br/>
代替它.
我建议您使用'h
而不是'h
与所有类型的水平空间匹配的空间。
preg_replace('~(<br'h*'/?>){2,}~', '<br/><br/>', $string);
在正则表达式之后使用元字符{min,max}
会对您有所帮助。
维基百科实际上做得很好,regex.info 也非常有帮助。