Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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;
}
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2017, 11:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

blackrid,
Сообщение от blackrid
document.body.innerHTML = document.body.innerHTML.replace
ненадо так делать!!!
нужно найти все текстовые ноды и их переписать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста с помощью регулярных выражений Worker Javascript под браузер 7 10.03.2011 10:08
Создание фильтра базы ссылок с помощью регулярных выражений SvetozarPNZ Events/DOM/Window 8 28.10.2010 13:15
Флэш-мульты на странице с помощью javascript SuperStar Элементы интерфейса 3 28.08.2010 10:56
Поиск русских слов с помощью \b не проходит Jury Общие вопросы Javascript 2 18.03.2010 12:05
Изменить таг с помощью регулярных выражений alexKniaz Общие вопросы Javascript 1 28.10.2008 17:38