我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何使用preg_replace替换重复文本?

I often have comment forms and lots of users post things such as !!!!!!!!!!! and ??????????, and I want to use preg_replace to change them to !! and ??, with two maximum.

Any idea how to do this?

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

近期文章

  • 最近使用devc++遇到的问题,不能使用中文了
  • 你的嵌入式软件开发学习路线是怎样?
  • 为什么qtextedit更换document后字体大小发生变化
  • python 操作网页
  • 用Python的idle求冰雹数(基础)
  • DEV19.1 ReportDesigner 动态增加报表参数JSON数据源
  • 为什么选择a,而不选择B
  • PHP如果正在通过URL获取脚本
  • 同样的方法为什么从数据库里输出img就会显示未实例化
  • C++文本文件删除连续多行
  • oracle取2018年至2023中的每个年初
  • kingbaseV8数据库,为什么不审计esrep库+esrep用户的登录登出信息?
  • 求A,满足A乘A的转置等于对角阵
  • kafka其中一个节点异常
  • 不要等待脚本完成
  • HDevelop无法打开实例程序错误代码:21040
  • docker容器IP地址ping不通
  • adams car 操纵稳定性仿真问题
  • 4008 在线评判系统
  • js距离多少天的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华