C# 正则表达式匹配一切,但

C# 正则表达式匹配一切,但,c#,.net,regex,regex-negation,C#,.net,Regex,Regex Negation,我想创建一个正则表达式来匹配字符串中的每个单词、空格、标点符号和特殊字符(特定关键字或短语除外)。因为我只能修改regex,不能修改服务器代码,所以我必须使用match而不是replace 到目前为止,我有这样的想法:(?!(quick | brown | fox | the lazy))\b\w+,但它忽略了此文档中的空格和特殊字符 谢谢。这对你有用吗(?!(快,布朗,狐狸,懒鬼))(\b\w+[^\w]) 你有什么例子吗?谢谢。太好了,我想这正是我需要的。但是如果我有“lazy”这个短语,那

我想创建一个正则表达式来匹配字符串中的每个单词、空格、标点符号和特殊字符(特定关键字或短语除外)。因为我只能修改regex,不能修改服务器代码,所以我必须使用match而不是replace

到目前为止,我有这样的想法:
(?!(quick | brown | fox | the lazy))\b\w+
,但它忽略了此文档中的空格和特殊字符


谢谢。

这对你有用吗
(?!(快,布朗,狐狸,懒鬼))(\b\w+[^\w])


你有什么例子吗?

谢谢。太好了,我想这正是我需要的。但是如果我有“lazy”这个短语,那么它只是忽略了“the”关键字,但是“lazy”仍然存在。我正在使用这个例子