关于正则表达式中去掉重复字符的问题
来源:互联网 发布:淘宝网怎样绑定银行卡 编辑:程序博客网 时间:2024/04/30 00:05
存在字符串:String s = "我我我我是是个个好好好好好好人人人!!!";
把这个字符串变成"我是个好人!"
正则表达式:String regex = "(.)\\1+";
(.)代表任意字符为一组,\\1+ 代表一个或者多个,也就是说有一个或者多个和组内容相同的字符,比如"我我我我",
其中"我"代表(.),"\\1+"代表后边的多个"我".这样就可以和给出的字符串相匹配了
替换: String s ="我我我我是是个个好好好好好好人人人!!!".replaceAll(regex,"$1");
替换过程怎样执行呢: 字符串首先和"我我我我"匹配,然后执行"$1",意思是只取组里边的第一个字符"我",替换掉"我我我我",现在就变成了"我是是个个好好好好好好人人人!!",然后再进行匹配"是是",这样最终执行完变成了"我是个好人!"
0 0
- 关于正则表达式中去掉重复字符的问题
- 去掉重复字符的正则表达式
- ASP.NET正则表达式查找字符串中重复的字符
- ASP.NET正则表达式查找字符串中重复的字符
- Java正则表达式 重复字符(串)问题
- java正则去掉重复字符
- 去掉字符串中重复的字符
- 去掉字符串中重复的字符
- javascript去掉字符串中重复的字符
- javascript去掉字符串中重复的字符
- Linux正则表达式-重复出现的字符
- Linux正则表达式-重复出现的字符
- 正则表达式去掉行首空字符
- 关于链表中去掉重复数值的问题
- 中正则表达式,js去掉html标记,去掉字符,截取字符
- 去掉字符串中重复字符
- java中字符"\"和"/"的正则表达式问题
- 一个简单的关于去掉出现重复字符的程序
- 初识html
- 第七次课的总结与思考
- Paxos分析
- Unity Sprite Packer 问题集合
- javaFX实现简单聊天室应用(客户端)
- 关于正则表达式中去掉重复字符的问题
- Android中Intent传递对象的两种方法(Serializable,Parcelable)
- Java8:λ表达式的本质
- swift学习之路(十二)函数2
- java中的抽象类和接口
- Python安全测试工具合集(整理)
- #码神心得_07# 面向对象
- Get started
- JavaFX实现简单聊天室应用(服务器端)