gpt4 book ai didi

java - 在JAVA中使用正则表达式替换重复的字母

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:01 24 4
gpt4 key购买 nike

假设我有一个像这样的字符串:

      String s = "hellllooooo howwwwwww areeeeeee youuuuuuu";

我想丢弃重复的字母并想得到:

     "helloo howw aree youu"

我已经使用::完成了匹配

        matches(".*([a-z])\\1{3,}.*"

但是我怎样才能将 helloooooooo 替换为 helloo 和其他的呢?

最佳答案

以下任何一项都会产生您想要的结果:

s = s.replaceAll("([a-z])\\1+", "$1$1");

s = s.replaceAll("(([a-z])\\2)\\2*", "$1");

关于java - 在JAVA中使用正则表达式替换重复的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com