Я знаю, что следующее регулярное выражение будет соответствовать «красному», «зеленому» или «синему».
red|green|blue
Есть ли простой способ сопоставить все, кроме нескольких указанных строк?
if (!s.match(/red|green|blue/)) ...
Примечание: я знаю, что OP не указывает, какой язык / фреймворк, поэтому предыдущее следует рассматривать как общий, а не предписывающий пример.