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

Необходимо создать регулярное выражение, в котором между сокращениями (со знаком точки) городов, улиц, зданий и т.д. и названиями может быть указано несколько пробелов, в том числе знак перехода на новый абзац как в ворде), или их отсутствие Имеется небольшой список сокращений, а именно:

ул. зд. наб. г. пос. ш. пом. оф.

и любые названия, например, Ростов-на-Дону, Курчатовское шоссе, и прочее. И между этими сокращениями может быть любой символ или их количество, даже знак перехода на новый абзац

Примеры такие: г.Ноябрьск ул. Пушкина зд. 3 ул.10 пом. 14 оф. 13


Ответы (1 шт):

Автор решения: User
\s{0,3}[а-яёА-ЯЁ]*[.]+\s{0,3}[а-яёА-ЯЁ]*

По регулярным выражениям есть статья на Habr: https://habr.com/ru/post/545150/

Там есть ссылки на инструменты где можно протестировать и поправить регулярные выражения. Например: https://regex101.com/

→ Ссылка