如下字符串:
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:替換為(.*)括號里的內容,這個是一個字符串

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。