Как проверить hasMatch с регулярным выражением - PullRequest
0 голосов
/ 18 апреля 2019

Я хочу проверить номер формы по массиву регулярных выражений.

На данный момент у меня есть это:

static bool isValidPhoneNumber(String input) {
    final RegExp regex = new RegExp(r'^\(\d\d\d\)\d\d\d\-\d\d\d\d\d$');

    return regex.hasMatch(input);
  }

Вышеприведенное работает для числа в формате (734)637-78673.

Но я хочу сопоставить также форматы, в которых код страны может содержать 1 или 2 цифры

(1)498-5539867, (23)938-6738983

1 Ответ

0 голосов
/ 18 апреля 2019

(\ d {1,3}) \ д {3} - \ d * Выражение выше должно соответствовать всем вашим телефонным номерам с кодом страны из 1-3 цифр. Я не знаю, как долго может быть последний ряд цифр, поэтому я добавил «*». Вы можете заменить его на нужную сумму.

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