如何使用负前瞻匹配除模式以外的所有内容?

时间:2018-10-23 14:14:13

标签: python regex

我正在写一个正则表达式来查找单词,该单词在第一次出现后不重复作为下一个字符。这意味着,我不希望将相同的字符用单个字符分隔。以下是一些示例:

abcabba-有效字符串

aba-无效,因为两个ab

隔开

这是一个正则表达式,与要拒绝的字符串匹配:.*(.)(.)(\1).*

但是我要相反。我可以拒绝所有匹配的字符串。但是我想编写一个接受正确字符串的模式。

我知道我必须使用负前瞻。我尝试了以下方法,但是没有一个起作用。

.*(.)(.)(?!\1).*
.*(.)(.)(?!(\1)).*

使用否定前瞻实现此目标的正确方法是什么?

0 个答案:

没有答案