2010-08-12 69 views

回答

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

不應該是'{2,}'?否則,它需要連續4次才能觸發(而不是問題的連續3次)... – ircmaxell 2010-08-12 01:41:31

+0

+1,我只是想確保我正確地閱讀它(並且你沒有充分利用我不明白)... – ircmaxell 2010-08-12 01:45:22

+0

感謝此代碼。偉大的作品:) – Tech163 2010-08-15 00:18:09