Regex для предотвращения определенных кодов телефонов - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь запретить пользователям вводить номер телефона, который начинается с кода города 555.

Ниже приведено регулярное выражение моего телефона.Как я могу убедиться, что первые 3 не 555?

Я думал об остановке чисел 5 для каждого, но это должно быть 555 подряд.Можно ли сделать это за одно регулярное выражение или мне нужно 2?

pattern = "^ (+ 0? 1 \ s)? (? \ D {3})? [\ S .-]? \ D{3} [\ s .-]? \ d {4} $ "

1 Ответ

0 голосов
/ 12 февраля 2019

Вы пытались использовать отрицательный прогноз?

pattern="^(?!555)[\d\s-]+"

Это ищет строки, содержащие цифры, пробелы и тире, с условием, что он не начинается с 555.

Проверьте это здесь: https://regex101.com/r/aVrZEl/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...