我正在尝试匹配具有所有正确字母但可能有重复字母的单词。
喜欢ddddaaammmnn
[a-z]*([damn])\\1{1,}[a-z]*
不起作用,因为 whhaaaat Bananas ddaammn
捕获了两个 whaaat
和 ddaammmn
。
[a-z]*([d])\\1{1,}[a-z]*
将捕获所有 d 的重复。
如何告诉正则表达式以特定顺序检查可能重复的模式或字母?
最佳答案
w+h+a+t+
匹配 what
、wwwhaaaattt
以及 what
的所有其他变体,只要字母顺序正确即可。
关于java - 重复字符的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859450/