我被困在preg_replace(我猜这就是我需要的)synthax。
我想从多次回车中清除一个字符串(只允许在回车后最多2次,而不是更多。)
所以这些字符串将不受影响:
这个需要改变:
到
我想有一种简单的方法可以做到这一点,但我不习惯正则表达式,所以任何帮助都会受到赞赏。
罗曼。
答案 0 :(得分:1)
您可以使用这样的正则表达式:
\n\n\n+
使用替换字符串:
\n\n
<强> Working demo 强>
代码
$re = "/\\n\\n\\n+/";
$str = "\"Some text \n some text\"\n\n\"Some text \n\n some text \n some other text\"\n\nSome text \n\n\n some text";
$subst = "\n\n";
$result = preg_replace($re, $subst, $str);