【问题标题】:Excluding words using regex without excluding its variants [duplicate]使用正则表达式排除单词而不排除其变体[重复] 【发布时间】:2018-09-13 21:58:19 【问题描述】: 我试图排除“定义”这个词,但不排除“定义”或“定义”等其他形式的词,但下面提到的正则表达式不起作用。帮助。 正则表达式: ^((?!define).)*$ 【问题讨论】: 标签: python regex 【解决方案1】: 在单词define周围使用单词边界: ^((?!\bdefine\b).)*$ 你也可以把这个模式写成: ^(?!.*\bdefine\b).*$ Demo 【讨论】: 有几种方法可以编写正则表达式,但一般正确答案是使用单词边界。