Показать сообщение отдельно
  #14 (permalink)  
Старый 28.07.2015, 14:44
Аспирант
Отправить личное сообщение для SKLNSK Посмотреть профиль Найти все сообщения от SKLNSK
 
Регистрация: 27.02.2015
Сообщений: 66

Сообщение от Aetae Посмотреть сообщение
Потому что exec не так работает. Он выводит первым элементом массива найденное вхождение, вторым и последующими - содержимое скобок, после чего меняет индекс поиска. Если нужны скобки - следует использовать exec в цикле.
Спасибо! Понятно! Да потом можно разбирать общий массив по длине номеров, отдельно сложить 7и значные трехзначные и т.д.

var re= /(8|7|\+7)\d{10}/gm;
rez= str.match(re)
alert('массив номеров: ' +rez);


Но вот можно ли в регулярном выражении заменить 7 на 8 и +7 на 8 ?
Ответить с цитированием