@Zimaell

Как удалить все телефоны из текста?

Подскажите как должна выглядеть регулярное выражение для удаления всех телефонов из текста?
Вот пример текста.
D-24986 Satrup Tel. (0 46 33) 9 645 00 Fax (0 46 33) 9 66 000
Problemen: Tel. 03682-4654000,

Но как видно есть одно постоянное Tel.
  • Вопрос задан
  • 112 просмотров
Решения вопроса 2
gobananas
@gobananas
finishhim.ru
Задача не совсем понятна, но допустим так https://regex101.com/r/wtiAfw/1
Ответ написан
@alekseyHunter
Студент. Охотник за знаниями.
$re = '/Tel[^a-zA-Z]+/m';
$str = 'D-24986 Satrup Tel. (0 46 33) 9 645 00 Fax (0 46 33) 9 66 000
Problemen: Tel. 03682-4654000,';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ksnk
А Fax с номером, это, типа, не телефон ?
Телефон - это последовательность из не менее чем 9 цифр (пока-пока 5-6 значные телефончики городков России)
Между цифрами (и перед ними) могут быть () пробел и тире
$re = '/((?:[-\s\(\)]*\d){9,})/m';
$str = 'D-24986 Satrup Tel. (0 46 33) 9 645 00 Fax (0 46 33) 9 66 000
Problemen: Tel. 03682-4654000,';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Алгоритмика Москва
от 110 000 до 160 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.