Regex 否定正则表达式子表达式

Regex 否定正则表达式子表达式,regex,linux,Regex,Linux,如果我有一个模式,比如(word1 | word2 | word3)我如何在正则表达式中指定与这些子表达式不匹配的内容?也就是说,我如何否定这一点?尝试添加(?!模式)。这将否定整个模式。使用lookarounds。但是你真的想要正则表达式吗?取决于你计划如何使用正则表达式,你可以改变操作。例如,在Python中,re.split(regex,string)与re.findall(negated_regex,string)@marounnaroun:尝试使用sed。。。

如果我有一个模式,比如
(word1 | word2 | word3)
我如何在正则表达式中指定与这些子表达式不匹配的内容?也就是说,我如何否定这一点?

尝试添加(?!模式)。这将否定整个模式。

使用lookarounds。但是你真的想要正则表达式吗?取决于你计划如何使用正则表达式,你可以改变操作。例如,在Python中,
re.split(regex,string)
re.findall(negated_regex,string)
@marounnaroun:尝试使用sed。。。