如果要确保该字符串既不是红色,绿色也不是蓝色,那么caskey的答案就是这样。但是,通常需要确保该行的任何位置都不包含红色,绿色或蓝色。为此,将正则表达式与锚定^并包含.*在否定的lookahead中:^(?!.*(red|green|blue))另外,假设您想要包含单词“ engine”但没有任何这些颜色的行:^(?!.*(red|green|blue)).*engine您可能会认为可以.*将正则表达式的开头作为因素:^.*(?!red|green|blue)engine # Does not work但是你不能。您必须同时具有两个实例.*才能正常工作。