c# 正则表达式获取不包含指定关键词的语句如何写?

比如我需要查找所有 XX组织部 的字符串,XX只要不是”县委“这两个字就可以匹配,请问要如何写正则表达式?
后面这些字符串要求都可以匹配得到:委组织部 县组织部 创建组织部

基于Monster 组和GPT的调写:


string pattern = @"\b(?!县委)\w+组织部\b";
string input = "委组织部 县组织部 创建组织部 XX组织部";
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
    Console.WriteLine(match.Value);
}

(?<!县委)组织部$

补充一下,就是组织部前面必须有两个汉字,这两个汉字一定不能是 县委 这两个字,允许是其它任何汉字。