这是一个匹配我想要排除的所有内容的正则表达式,例如abba,trillion等字。
[a-z]*([a-z])([a-z])\2\1[a-z]*
在这种情况下,我可以使用[^]吗?
答案 0 :(得分:1)
您可以使用
\b(?![a-z]*([a-z])([a-z])\2\1[a-z]*\b)[a-z]+\b
请参阅regex demo(我认为你需要一个不区分大小写的修饰符和这个正则表达式。)
由于您只想匹配单词,因此需要使用\b
单词边界,并且要排除特定单词,您需要使用锚定到前导单词边界的否定前瞻。