Это можно сделать регулярными выражениями, если учитывать, что последние символы перед пробелом и будет являться номером дома. Соответственно всё что до последнего пробела - улица.
Но есть ли уверенность, что у вас такой формат будет, как и в ваших примерах?
Вопрос, естественно, риторический.