gpt4 book ai didi

java - 正则表达式匹配多次出现的字符

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:27 25 4
gpt4 key购买 nike

我需要帮助想出一个正则表达式来匹配一个字符串有多于一次出现的字符。我已经验证了两个字符串的长度,它们将始终相等。例如,这就是我的意思。字符串“aab”和“abb”。这两个应该匹配正则表达式,因为它们有重复字符,第一个字符串中的“aa”和第二个字符串中的“bb”。

最佳答案

既然你说“aba”式的重复不算数,反向引用应该使这个简单:

(.)\1+

会找到字符序列。试试看:

java.util.regex.Pattern.compile("(.)\\1+").matcher("b").find(); // false
java.util.regex.Pattern.compile("(.)\\1+").matcher("bbb").find(); // true

关于java - 正则表达式匹配多次出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592482/

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