标签: python regex
我是regex的新手,我已经看过但没有找到我想要的语法。
我想匹配任何单词(包括foobar),但不匹配foo。但是,我发现的每一个img都用foo捕获了foobar。
正确的方法是什么?我在用Python工作,如果那很重要
答案 0 :(得分:2)
(?!^foo$)^\w+$
这是对(?!)的否定展望,表示与单词foo不匹配,但与其他任何单词都匹配。
(?!)
foo
^和$分别声明字符串的开头和结尾。 \w+表示匹配任意一个或多个单词字符。
^
$
\w+
还有一个例子:
https://regex101.com/r/nfxyso/2