Гуру regex, прошу вашей помощи.
Нужно спарсить номера с микс источников. Номера всегда начинается с +435/05 + 8 цифр
Формат:
+435XXXXXXXX - международный
05XXXXXXXX - местный
План минимум для основных форматов:
Пробовал по аналогии делать, например это
почти подходит, но собирает много мусора и ненужные префиксы.
Возможно ли составить регулярку которая бы просто брала +435/05 и 8 цифр (в идеале с отсеиванием пробелов и прочих символов)?
Был бы очень благодарен...
План максимум:
Нужно спарсить номера с микс источников. Номера всегда начинается с +435/05 + 8 цифр
Формат:
+435XXXXXXXX - международный
05XXXXXXXX - местный
План минимум для основных форматов:
Код:
+43511111111
+43 511111111
+43 511 111111
0511111111
0511 111111
Код:
/^\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*$/gm
Возможно ли составить регулярку которая бы просто брала +435/05 и 8 цифр (в идеале с отсеиванием пробелов и прочих символов)?
Был бы очень благодарен...
План максимум:
+43511111111
+4351111 1111
+43511 11 11 11
+43 511111111
+43 51111 1111
+43 511 111111
+43 511 111 111
+43 511 11 11 11
+43511 111111
+43511 111 111
+43511 11 11 11
+43(0)511111111
+43(0)51111 1111
+43(0)511 111 111
+43(0)511 11 11 11
+43(0) 511 111111
+43(0) 511 111 111
+43(0) 511 11 11 11
0511111111
0511 111111
0511 111 111
0511 11 11 11
0 511111111
0 51111 1111
0 511 111111
0 511 111 111
0 511 11 11 11
+4351111 1111
+43511 11 11 11
+43 511111111
+43 51111 1111
+43 511 111111
+43 511 111 111
+43 511 11 11 11
+43511 111111
+43511 111 111
+43511 11 11 11
+43(0)511111111
+43(0)51111 1111
+43(0)511 111 111
+43(0)511 11 11 11
+43(0) 511 111111
+43(0) 511 111 111
+43(0) 511 11 11 11
0511111111
0511 111111
0511 111 111
0511 11 11 11
0 511111111
0 51111 1111
0 511 111111
0 511 111 111
0 511 11 11 11