Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 27.02.2018
Сообщений: 4

Regexp выделить все кроме, номера телефона

16.11.2018, 16:59. Показов 4144. Ответов 2

Студворк — интернет-сервис помощи студентам
Подскажите, как выделить при помощи выражения regexp все, кроме номера телефона в строке:
индекс 1123456 г. Москва ул. 10-летия Октября 87 тел. +7 495-123-78-87 с 10 до 18

https://regexr.com/438lo
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2018, 16:59
Ответы с готовыми решениями:

Выделить все символов, кроме последних 16
Добрый день! В регулярных выражениях новичок. Не могу сделать так, чтобы искались все символы, кроме последних 16. Удается только...

Написать обработку, которая копирует все реквизиты (кроме номера) и все движения одного документа
Здравствуйте! Мне прислали задания для возможного трудоустройства на стажерскую вакансию. Половину задания я сделал, вторую не могу...

Необходимо выделить(убрать все символы) кроме трех последних
Имеется строка с N символами Необходимо выделить(убрать все символы) кроме трех последних Как это сделать. Пока у меня не получается

2
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
16.11.2018, 18:33
Все кроме - сложно (и целиком будет зависеть от формата всей строки), проще наоборот: найти телефон-заменить-вернуть остаток.
В этом случае есть зависимость только от формата телефона.
Python
1
2
3
>>> re.sub(r'(\+\d [\d-]+)','',s)
'индекс 1123456 г. Москва ул. 10-летия Октября 87 тел.  с 10 до 18'
>>>
1
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
16.11.2018, 19:51
Python
1
2
3
>>> a = 'индекс 1123456 г. Москва ул. 10-летия Октября 87 тел. +7 495-123-78-87 с 10 до 18'
>>> print(a[:a.find('+')-5] + a[a.rfind('-')+3:])
индекс 1123456 г. Москва ул. 10-летия Октября 87  с 10 до 18
если до номера нет '+' и после номера больше нет '-' а номер задан в таком формате тел. +7 495-123-78-87
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2018, 19:51
Помогаю со студенческими работами здесь

Перебрать все варианты номера телефона
Подскажите пожалуйста. Есть номер телефона 99999, как перебрать и вывести все варианты написания через черточку, т.е. например: 9-9-9-9-9...

Выделить жирным все номера телефонов
Используя регулярные выражения в PHP, необходимо выполнить обработку строки: ввести исходную строку из текстового поля, выделить полужирным...

RegExp. Найти пробелы, кроме
Добрый день! Есть некая строка: "123 456 ${date(<cpd>, <yymmdd>}" Необходимо сделать из этой строки массив, который будет содержать...

Регулярные выражения. Скрыть все цифры городской части номера кроме самой первой
Дана строка, содержащая помимо прочей информации номера телефонов в федеральном формате. Скрыть все цифры городской части номера кроме...

Вывести все элементы массива, кроме тех, которые находятся между заданными числами, и их номера
Дан массив размера N и два числа A и B (А<B) Вывести все элементы массива, кроме тех, которые находятся между этими числами и их номера. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru