利⽤正则表达式去除连续的重复字符举例:
"aaav.*sddff+ss" -> "av.*sdf+s"
代码:
//去重操作
字段字符串去重复String str = "aaav.*sddff+ss";
String regex = "(.)\\1+";
Matcher matcher = Patternpile(regex).matcher(str);
String res = placeAll("$1");
System.out.println(res);
主要⽤到正则表达式分组的概念。
\1 ⽤于正则表达式内取值,取的是第⼀个分组匹配到的值。
$1 ⽤于正则表达式外取值, 取的是第⼀个分组匹配到的值。常⽤于replace⽅法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论