Помогите пожалуйста написать регулярное выражение

Компьютеры программирование php регулярные выражения

Нужно написать регулярное выражение для поиска в тексте всех номеров телефонов и добавления к ним «8 -».
Пример: «Иванов И.И. тел. 120-10-87; Петров В.В. тел. 378-65-90; Захаров С.С. тел. 564-97-23; Семенов А.А. тел. 244-55-21 »
Результат: «Иванов И.И. тел. 8-120-10-87; Петров В.В. тел. 8-378-65-90; Захаров С.С. тел. 8-564-97-23; Семенов А.А. тел. 8-244-55-21. »
Ответы:
preg_replace("#(\d\d\d-\d\d-\d\d)#g","8-$1",$text);
либо так: preg_replace("#(тел\.?\s+)([-\d]+)#g","${1}8-$2",$text);
Давайте так: мухи отдельно, котлеты отдельно. Регулярные выражения созданы для поиска. Модифицировать вы будете в отдельном коде.
Вот так можно найти все телефоны


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.