正则去重
来源:互联网 发布:免费独立域名 编辑:程序博客网 时间:2024/05/01 06:08
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec";
str = str.replaceAll(reg, "");
System.out.println(str);
str = str.replaceAll("(?s)(.)(?=.*\\1)", "");
(?s)(.)(?=.*\1)
(?s) 开启单行模式 DOTALL 让. 号匹配任意字符
(.) 任意字符 并捕获在第一组
(?=.*\1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容
这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串.
进行 全局替换后, 整个字符串所出现的字符将不重复。
0 0
- 正则去重
- js正则匹配去重
- 正则表达式巧妙实现字符串去重
- js 正则表达式字符串去重
- 数组去重的正则表达式写法
- 去重
- 去重
- 去重
- 去重
- 去重
- 数组去重,json数组去重
- 数组去重,list去重
- 常用的正则表达式去重、匹配img标签、13位时间戳
- sql去重
- 词典去重数据
- SQL去重
- sql去重3
- EXCEL去重办法
- Flexbox——快速布局神器
- hdu4468 Spy,KMP
- 第十二周项目1(2)。
- NGUI从入门到实战1.2NGUI的主要特性
- C#猜系统出的随机数(改进版)
- 正则去重
- 第十二周项目3——2 输出1*3*5.....*n的递归式
- 第12周项目1(3)-阅读有递归函数的程序并输出结果
- html 图片超出父容器,文字超出边界需要自动换行处理方法
- 第十二周项目3-用递归的方法求解(求1*3*...*n)
- NS_ENUM & NS_OPTIONS
- 第十二周项目-求多组数列的最大公约数
- 日期时间简单操作
- 父容器height不确定的情况下,实现子元素垂直方向自适应居中