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