[ID CC-CC2022] Пробел перед номером дома в почтовом адресе

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 458
Реакции
336
Коллеги, буду признателен
Хотелка: «ул. Мира, 25» — после «ул.» и перед «25» неразрывные пробелы переменной ширины не соображу как поставить.
Адрес, конечно, условный.
 
В первом случае, если пробел вообще есть, то все просто:
"ул. "
заменить на "ул.^S"
 
Хотелка: «ул. Мира, 25» — после «ул.» и перед «25» неразрывные пробелы переменной ширины не соображу как поставить.
Конечно же фиксированной! Заработался '%)'

Найти:
Код:
([Уу]л\.)\s((\u\l+\s?)+)\,\s(\d+)

Заменить на:
Код:
$1~S$2,~S$4

Обрабатывает конструкции типа:
Ул. Мира, 25. На ул. Мира, 25
Ул. Свободы Слова, 35. На ул. Свободы Слова, 35
Ул. Трёхсотлетия Отмены Свободы Слова, 145. На ул. Трёхсотлетия Отмены Свободы Слова, 145
(Все слова в названии улицы должны быть с прописной буквы.)
Проспекты, переулки, шоссе, бульвары и набережные не обрабатывает :) Но можно добавить.
 
Последнее редактирование:
А кстати, если в поле поиска задать
Код:
([Уу]л\.)\s?((\u\l+\s?)+)\,\s?(\d+)
то будет искать и обрабатывать и такие конструкции, где забыли поставить пробелы после "ул." и перед номером дома:
Ул.Мира,25. На ул.Свободы Слова,35
 
Не хочется быть занудой, но нужно не "ул. Мира, 25", а "ул. Мира, д. 25"
 
Не хочется быть занудой, но нужно не "ул. Мира, 25", а "ул. Мира, д. 25"
Если уж косите под зануду, то не ленитесь заглядывать в занудные справочники :)))
Можно и с "д.", и без "д." - главное, чтобы единообразно:
IMG_20200109_141500.jpg
Это во-первых.

А во-вторых, в темах про grep мы отвечаем
уж как заказывали :4)
:)
 
Вот так - хорошо)
 
Как заказывали - это для даунов. Мы же не про сферического коня в вакууме.
Насчёт справочников -не все их следует читать и всему верить. Это же может быть д. , стр., и прочее. Зачем урезать нужную информацию?
Можно же сказать - зелёный дом за углом. И ведь тоже поймут... но не все.
 
Последнее редактирование:
Будете или нет это ваше право)
Прям так сразу не готов) Ведь и опозориться можно)))
А аргументацию свою (помимо справочников) я привёл.
 
Присмотрелся. Что у вас за источник? "Принято писать..." Что значит принято? Как НАДО? Типа "у нас принято писать Малако". Не правильно, но так принято? И тут же второй пример, который написал уже "со знаком номера".
 
Присмотрелся. Что у вас за источник?
Источник - справочник Мильчина. Знаком такой? :)

И тут же второй пример, который написал уже "со знаком номера".
А где Вы там увидели знак номера? :)


Не по теме:
Если вечером будет время, посмотрю в других справочниках. Пока работы по горло после праздников '))'
 
Пушкинский пер, д. 7а. Ведь судя по задумке автора, нужно "Пушкинский пер, 7а "
И первый пример - "Тверская, 13" - а где ул.? Ведь может быть проезд, переулок, улица, тупик, проезд, проспект, площадь. Так можно сильно запутаться. Т.к. (для примера) Тверской проезд и Тверской тупик, Тверской проспект могут быть и могут быть в разных частях города.
 
Источник - справочник Мильчина. Знаком такой? :)

Не по теме:
Если вечером будет время, посмотрю в других справочниках. Пока работы по горло после праздников '))'
Нет, не знаком. И судя по приведённому примеру - слава богу, что не знаком.