如下字串:
abcdeeeddsssddaacc,,,bbbbbbHelllllllowwwworrrrlllld
修改為:
abcdeddsddaacc,bbHellloworld
即:相同的字串最多出現3次
preg_replace('/(.*)\1{2,}/', '$1', $s)
先查詢出所有重複3次以上的字串
(.*):所有字串分組
\1:取出每組的第一個字元
{2,}:第一個字元再重複出現2次或以上
$1:替換為(.*)括號裡的內容,這個是一個字串
如下字串:
abcdeeeddsssddaacc,,,bbbbbbHelllllllowwwworrrrlllld
修改為:
abcdeddsddaacc,bbHellloworld
即:相同的字串最多出現3次
preg_replace('/(.*)\1{2,}/', '$1', $s)
先查詢出所有重複3次以上的字串
(.*):所有字串分組
\1:取出每組的第一個字元
{2,}:第一個字元再重複出現2次或以上
$1:替換為(.*)括號裡的內容,這個是一個字串