1
我經常有評論形式和大量的用戶發佈如!!!!!!!!!!!和??????????,我想用preg_replace來改變它們!和??,有兩個最大值。如何使用preg_replace替換重複的文本?
任何想法如何做到這一點?
我經常有評論形式和大量的用戶發佈如!!!!!!!!!!!和??????????,我想用preg_replace來改變它們!和??,有兩個最大值。如何使用preg_replace替換重複的文本?
任何想法如何做到這一點?
$t = "aaaaaabbbbbbbbccccccccccc";
$t = preg_replace('~(.)\1{2,}~', '$1$1', $t);
echo $t; // aabbcc
不應該是'{2,}'?否則,它需要連續4次才能觸發(而不是問題的連續3次)... – ircmaxell 2010-08-12 01:41:31
+1,我只是想確保我正確地閱讀它(並且你沒有充分利用我不明白)... – ircmaxell 2010-08-12 01:45:22
感謝此代碼。偉大的作品:) – Tech163 2010-08-15 00:18:09