Пока вы создали набор символов, которые вы хотите сопоставить, но вы также можете создать набор символов, которые вы не хотите сопоставлять. Эти типы наборов символов называются negated character sets . Чтобы создать negated character set , вы поместите символ caret ( ^ ) после открывающей скобки и перед символами, которые вы не хотите сопоставлять. Например, /[^aeiou]/gi соответствует всем символам, которые не являются гласным. Обратите внимание, что символы вроде . , ! , [ , @ , / и пробел совпадают - набор символов отрицательного гласного исключает только символы гласных.
Создайте одно регулярное выражение, соответствующее всем символам, которые не являются числом или гласным. Не забудьте включить соответствующие флаги в регулярное выражение.