Возможно ли через регулярные выражения обработать данные?
Есть вот такие строки:
улица 2-я Новосибирская д.25-25а
50-й пикет (пос. Шабровский) д.1
улица Адмирала Ушакова д.7
улица Бажова (пос. Шабровский) д.11
улица Болотная (пос. Сысерть) д.22
улица Буденного (с. Горный Щит) д.стр. 9
улица Буденного (с. Горный Щит) д.1
Возможно ли "разобрать на составляющие" наименование улицы, номер дома, поселок (если улица в поселке, количество поселков ограничено и их названия известны)?