Как исключить несколько слов в регулярном выражении

Например, вам необходимо составить выражение, которое разрешит любые нечисловые символы.
Это несложно:

/\D/

или

/[^0-9]/

А если необходимо исключить из поиска определенные слова? Тогда лучше применить Negative Lookaround — позиционную проверку. Подробнее можно узнать здесь.

Если наши слова red и black, то регулярное выражение может выглядеть так:

/^(?!.*(?:red|black))[\D]+$/

Пример можно посмотреть здесь

Поделиться
Отправить
10 сентября   Lookaround   regexp
Популярное