В консоли появилась ошибка: Uncaught SyntaxError: Invalid regular expression. Nothing to repeat

396
01 ноября 2017, 04:37

В консоли появилась ошибка, хотя до этого все работало замечательно.

Pattern attribute value +7 ([0-9]{3}) [0-9]{3}-[0-9]{2}-[0-9]{2} is not a valid regular expression: Uncaught SyntaxError: Invalid regular expression: /+7 ([0-9]{3}) [0-9]{3}-[0-9]{2}-[0-9]{2}/: Nothing to repeat

В чем может быть причина?

Answer 1

Символ + является специальным, в регулярных выражениях. Он обозначает, что группа/символ перед ним повторяет один и более раз.

Для того, чтобы его использовать в качестве обычного символа, его нужно экранировать с помощью обратного слэша \.

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

/\+7 ([0-9]{3}) [0-9]{3}-[0-9]{2}-[0-9]{2}/
READ ALSO
Добавление данных в Google Таблицу на основании ответов в Google Form

Добавление данных в Google Таблицу на основании ответов в Google Form

ЗдравствуйтеПытаюсь разобраться уже не первый день

321
Google Maps Api

Google Maps Api

Привет

310
Обновить PHPMYADMIN

Обновить PHPMYADMIN

здравствуйте как обновить версию:? 40

346