gpt4 book ai didi

java - 在字符串正则表达式 C/W 中查找重复的单词

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:25 24 4
gpt4 key购买 nike

我目前正在研究 Java 中的正则表达式,并想尝试在字符串中查找重复的单词。如果我输入一个字符串,例如“This this is great.”。我使用的是 \\b(\\w+)\\1\\b,但它只能识别两个重复的单词,例如字符串中的“this this”。

对此有任何帮助吗?

最佳答案

将“忽略大小写”开关 (?i) 添加到您的正则表达式中:

(?i)\\b(\\w+) \\1\\b

或者,您可以先将输入折叠为小写:

input.toLowerCase()

注意:如果您正在使用 String.matches(),则正则表达式必须匹配整个 输入,因此您需要添加 .* 到正则表达式的两端:

.*(?i)\\b(\\w+) \\1\\b.*

关于java - 在字符串正则表达式 C/W 中查找重复的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627624/

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