Показать сообщение отдельно
  #1 (permalink)  
Старый 29.03.2017, 11:13
Новичок на форуме
Отправить личное сообщение для blackrid Посмотреть профиль Найти все сообщения от blackrid
 
Регистрация: 29.06.2011
Сообщений: 2

Поиск номеров телефонов на странице с помощью регулярных выражений
Добрый день! Хочу попросить помощи.
Есть регулярное выражение, с помощью которого я пытаюсь "обернуть" находящиеся на странице номера телефонов в отдельный тег, чтобы потом подключить к нему скрипт-звонилку. Все бы ничего, но регулярка ищет группы цифр, похожие на телефон и в атрибутах тегов, а этого не нужно. Нужно ограничить область поиска телом тегов.

Скажем, в такой строке:
<span class="text22222222">3333333</span>
нужно найти только 3333333.
22222222 искать не надо.

Помогите, уже всю голову сломал и интернет облазил. С регулярными выражениями разбираться начал недавно.

var term = /[\+\d][\. 0-9-\(\)]{7,16}\d/gmi;
document.body.innerHTML = document.body.innerHTML.replace( term, replacer );

function replacer( str ) {
    var _t1 = '&nbsp;<span class="newphone" phone_number="';
    var _t2 = '"><img src="images/phone.jpg"/></span>&nbsp;';
    return _t1 + str + _t2 + str;
}
Ответить с цитированием