Показать сообщение отдельно
  #11 (permalink)  
Старый 28.07.2015, 13:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Не так все просто как кажется. К примеру такая строка
var s = 'aaaa aa 89938493485 a aaaa 78328345343 aaa 6743423 aaa 7834 aaa 893 aaa 45673477333 aaaa 78328345343';

если надо найти мобильные начинающиеся с 7 и 8 длиной в 11 (плюс не учитываем, нужно, его так можно подставить ибо перед 8 его нет), то не сложно:
alert(s.match(/[78]\d{10}/g))

Но если теперь добавить и поиск семизначных номеров, то уже не то получается:
alert(s.match(/[78]\d{10}|\d{7}/g))

Гребет и лишнее.
Ответить с цитированием