1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 正则表达式去除连续重复的字符

正则表达式去除连续重复的字符

时间:2023-05-30 10:55:39

相关推荐

正则表达式去除连续重复的字符

如下字符串:

abcdeeeddsssddaacc,,,bbbbbbHelllllllowwwworrrrlllld

修改为:

abcdeddsddaacc,bbHellloworld

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

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

先查询出所有重复3次以上的字符串

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

\1:取出每组的第一个字符

{2,}:第一个字符再重复出现2次或以上

$1:替换为(.*)括号里的内容,这个是一个字符串

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。