正则表达式:匹配任何单词(包括foobar),但不匹配foo

时间:2018-08-24 17:49:04

标签: python regex

我是regex的新手,我已经看过但没有找到我想要的语法。

我想匹配任何单词(包括foobar),但不匹配foo。但是,我发现的每一个img都用foo捕获了foobar。

正确的方法是什么?我在用Python工作,如果那很重要

1 个答案:

答案 0 :(得分:2)

(?!^foo$)^\w+$

这是对(?!)的否定展望,表示与单词foo不匹配,但与其他任何单词都匹配。

^$分别声明字符串的开头和结尾。 \w+表示匹配任意一个或多个单词字符。

还有一个例子:

https://regex101.com/r/nfxyso/2