需要一个正则表达式来匹配重复的符号行(例如:-------------或*****************)

时间:2010-04-18 18:32:44

标签: php regex

我希望能够删除人们使用重复字符制作的换行符,例如:

****************************************************
----------------------------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

我不想指定它会匹配哪些字符,也许所有不是\ w字符?

另请注意,他们不会总是在新线上开始/结束..

这可能吗?

1 个答案:

答案 0 :(得分:4)

为此,您必须决定阈值长度以确定哪些是真正的分隔符,将其称为N,然后您可以执行以下操作:

$input = preg_replace('/(\W)\1{N-1,}/,'',$input);

删除N个或更多连续non-word个字符。