java正则表达式是否仅用一个字符替换两个(或多个)连续字符? 1 月,1 周 Questions & Answers 24345 在java中,哪个正则表达式可以用来替换这些, 例如: 之前: 阿阿巴 之后: ab 之前: 14442345 之后: 142345 谢谢
# 1 楼答案 String a = "aaabbb"; String b = a.replaceAll("(.)\\1+", "$1"); System.out.println("'" + a + "' -> '" + b + "'");
# 1 楼答案
# 2 楼答案
在文本编辑中(假设posix表达式) 查找:[a]+[b]+ 替换为:ab
# 3 楼答案
# 4 楼答案
# 5 楼答案
匹配模式(在Java/语言中,其中\必须转义):
或者(在可以使用不将\视为转义字符的字符串的语言中)
更换: