gpt4 book ai didi

java - 如何在同一正则表达式中使用捕获的组?

转载 作者:行者123 更新时间:2023-12-02 01:16:56 26 4
gpt4 key购买 nike

我想要一个正则表达式,exp-b 与 exp-a 出现相同的次数。就像“(”和“)”一样。例如,“x”与“y”、“abxefyg”匹配,“abxefyyg”不匹配,而“abxxefyyg”匹配。

我应该如何用 Java 编写它?

如有任何建议,我们将不胜感激。
谢谢。

最佳答案

我相信这就是你想要的。

  1. 捕获组捕获单个字符。
  2. \\1 是一个反向引用,用于引用捕获组匹配的内容。

因此这会将所有双字符替换为空字符串。

      String str = "AAabbBCCeeFF--#";
str = str.replaceAll("(.)\\1", "");
System.out.println(str);

这会打印

aB#

关于java - 如何在同一正则表达式中使用捕获的组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58423692/

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