使用正则表达式排除单词而不排除其变体

时间:2018-04-04 11:00:56

标签: python regex

我试图排除“定义”一词而不排除“定义”或“定义”之类的其他形式,但下面提到的正则表达式不起作用。帮助

正则表达式:

  

^((?!define).)*$

1 个答案:

答案 0 :(得分:1)

在单词define周围使用单词边界:

^((?!\bdefine\b).)*$

您也可以将此模式编写为:

^(?!.*\bdefine\b).*$

Demo