【发布时间】:2011-03-27 01:16:50
【问题描述】:
在 Java 中,当执行 replaceAll 以查找正则表达式模式时:
replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1");
(删除重复的连续不区分大小写的单词,例如测试测试),我不确定我把 ?i 放在哪里。我读到它应该在开头,但如果我把它拿出来,我会发现重复的连续单词(例如测试测试),但不是不区分大小写的单词(例如测试测试)。所以我想我可以在开头添加 ?i ,但这似乎并没有完成工作。有什么想法吗?谢谢!
【问题讨论】:
标签: java regex case-sensitive