我希望能够删除人们使用重复字符制作的换行符,例如:
****************************************************
----------------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
等
我不想指定它会匹配哪些字符,也许所有不是\ w字符?
另请注意,他们不会总是在新线上开始/结束..
这可能吗?
答案 0 :(得分:4)
为此,您必须决定阈值长度以确定哪些是真正的分隔符,将其称为N
,然后您可以执行以下操作:
$input = preg_replace('/(\W)\1{N-1,}/,'',$input);
删除N
个或更多连续non-word
个字符。