如何使用preg_replace替换重复文本?

时间:2010-08-12 01:34:03

标签: php preg-replace

我经常有评论表格和很多用户发帖!!!!!!!!!!!和??????????,我想使用preg_replace将它们更改为!!和??,最多两个。

知道怎么做吗?

1 个答案:

答案 0 :(得分:4)

$t = "aaaaaabbbbbbbbccccccccccc";
$t = preg_replace('~(.)\1{2,}~', '$1$1', $t);
echo $t; // aabbcc