如何否定正则表达式中的特定单词?[副本]

这个问题在这里已经有答案了
正则表达式,以匹配不带'一个字也没有

(31个答案)

去年关闭了

我知道我可以像在[^bar]中那样否定一组字符,但我需要一个正则表达式,其中否定适用于特定的单词-因此在我的示例中,我如何否定实际的,而不是“bar中的任何字符”

一个很好的方法是使用负前瞻:

^(?。*bar)*$

负先行结构是一对括号,左括号后跟问号和感叹号。在lookahead中[是任何正则表达式模式]

发表评论