我知道我可以否定一组字符,[^bar]但我需要一个正则表达式,其中否定适用于特定单词 - 所以在我的示例中,我如何否定一个实际的bar,而不是“bar 中的任何字符”?
[^bar]
bar
一个很好的方法是使用负前瞻:
^(?!.*bar).*$
负前瞻结构是一对括号,左括号后跟一个问号和一个感叹号。在前瞻内[是任何正则表达式模式]。