Я пытаюсь написать регулярное выражение для внесения в черный список определенных слов. Я могу создать белый список, например /^(carrots|onions|corn)$/
, но как мне преобразовать его в черный список?
Редактировать: Чтобы уточнить, я сопоставляю этот черный список со всей строкой. Например, "corndog"
должно быть разрешено. Мне нужен эквивалент регулярного выражения blacklistArray.indexOf(word) === -1
^(?!(?:carrots|onions|corn)$)
- будет соответствовать любой строке, не равнойcarrots
,onoins
,corn
. - person Wiktor Stribiżew   schedule 09.05.2017/^(?!(corn|bread)$).+/.test('corn')
равен/^(?!(corn|bread)$)/.test('corn')
, только.+
требует как минимум char. - person Wiktor Stribiżew   schedule 09.05.2017.+
делает его другим. Пожалуйста, снова откройте. - person ryanve   schedule 09.05.2017