REGEXP для поиска или нахождения только названия улицы и номера дома без дополнений [закрыто]
Это специфический regexp, который мне нужно сделать в бэкенде, чтобы очистить адрес. Мне нужно, чтобы название улицы + номер были очищены до названия улицы + номер дома без дополнительных букв или любых других символов с другими номерами. Например:
- Teststreet 123 (правильно)
- Тестстрит 123F нужно зачеркнуть до Тестстрит 123
- Тестстрит 12 и 3 нужно зачеркнуть до Тестстрит 12
- Тестстрит 123,5 необходимо заменить на Тестстрит 123 .
- Название улицы длинной 122 (правильно)
- Название улицы длинной 122 - A должно быть зачеркнуто до названия улицы длинной 122
И так далее...
У меня есть функция, которая получает адрес из модели, и иногда адреса могут быть с некоторыми дополнительными символами и т.д., которые API, который я должен прочитать, не работает с этим, поэтому я разделил/обрезал его в python только до названия улицы и номера дома. Есть ли у кого-нибудь идея, как я могу это сделать? И кто-нибудь знает, каким может быть правильный REGEXP для этого?