[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]16 янв 2025, 17:31
Добрый день!
Подскажите пожалуйста, как в ЕMEDITOR через регулярные вырождения привести раздробленную таблицу телефоны разных форматов +7 910 1234560, 89101234560, +79101234560, +7-910-123-45-60, 8/910/123/45/60 и т.д. к общему формату 79101234560. СПС
Доброе утро! Хорошо бы видеть конкретный пример, тогда можно и более точные рекомендации дать.
Если все эти номера в рамках одной строки или столбца и больше ничего там нет, никакого текста, тогда можно выделить этот фрагмент документа и удалить все символы, кроме разделяющих номера запятых.
Это можно сделать даже за один заход, включив регулярные выражения в замене, установив галку на опции "только в выделенном фрагменте" и заменив на ничего весь мусор.
Вот так:
\+| |/|-|\(|\)
Получится вот так: 79101234560,89101234560,79101234560,79101234560,89101234560
Потом проходимся по телефонам таким выражением
8(\d\d\d\d\d\d\d\d\d\d)
Меняем на 7\1
Или
8([0-9]{10})
Меняем на 7\1
Получится так: 79101234560,79101234560,79101234560,79101234560,79101234560
Это при условии что все телефоны принадлежат к одной стране и одному формату. Если у вас там международные пользователи и текст и почта, тогда можно все испортить и нужно уже писать выражения под ваш именно случай.