正則表達式去除連續重復的字符


如下字符串:

abcdeeeddsssddaacc,,,bbbbbbHelllllllowwwworrrrlllld

修改為:

abcdeddsddaacc,bbHellloworld

即:相同的字符串最多出現3次

 

preg_replace('/(.*)\1{2,}/', '$1', $s)

 

先查詢出所有重復3次以上的字符串

(.*):所有字符串分組

\1:取出每組的第一個字符

{2,}:第一個字符再重復出現2次或以上

$1:替換為(.*)括號里的內容,這個是一個字符串

 

 

 

 

 

 

 


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM