gpt4 book ai didi

java - 查找正则表达式 查找一个单词(5 个字符)在同一行中重复 5 次

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

我使用一些正则表达式来搜索文本中的单词,而不使用 java.util 的 Pattern 和 Matcher 类来运行正则表达式。我正在寻找一个正则表达式来查找在同一行字符上至少有 5 个重复 4 次的完整单词。

例如这行中的“回”字:右转,左转,又要回去。

我知道如何找到至少 5 个字符的单词\b\w {5}\b 但我无法完成其余的操作。

感谢您的帮助

最佳答案

您可以使用这样的正则表达式。

(\\b\\w{5}\\b)(?:.*?\\1){4}

注意:我在上面使用了非捕获组,因此如果您需要更改重复次数,则可以。

说明:

(             # group and capture to \1:
\b # the boundary between a word char (\w) and not a word char
\w{5} # word characters (a-z, A-Z, 0-9, _) (5 times)
\b # the boundary between a word char (\w) and not a word char
) # end of \1
(?: # group, but do not capture (4 times):
.*? # any character except \n (0 or more times)
\1 # what was matched by capture \1
){4} # end of grouping

关于java - 查找正则表达式 查找一个单词(5 个字符)在同一行中重复 5 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25941087/

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