This question already has answers here:
Regular expression to match a line that doesn't contain a word
(29个答案)
15天前关闭。
我知道我可以像
否定的超前构造是一对圆括号,圆括号的开头是问号和感叹号。在先行内[是任何正则表达式模式]。
(29个答案)
15天前关闭。
我知道我可以像
[^bar]
那样否定一组字符,但是我需要一个正则表达式,其中否定适用于特定单词-因此在我的示例中,我如何否定实际的bar
而不是“ bar中的任何字符” ? 最佳答案
一个很好的方法是使用negative lookahead:
^(?!.*bar).*$
否定的超前构造是一对圆括号,圆括号的开头是问号和感叹号。在先行内[是任何正则表达式模式]。
关于regex - 如何否定正则表达式中的特定单词? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57707486/
10-12 14:25