REGEXP для поиска или нахождения только названия улицы и номера дома без дополнений [закрыто]

Это специфический regexp, который мне нужно сделать в бэкенде, чтобы очистить адрес. Мне нужно, чтобы название улицы + номер были очищены до названия улицы + номер дома без дополнительных букв или любых других символов с другими номерами. Например:

  • Teststreet 123 (правильно)
  • Тестстрит 123F нужно зачеркнуть до Тестстрит 123
  • Тестстрит 12 и 3 нужно зачеркнуть до Тестстрит 12
  • Тестстрит 123,5 необходимо заменить на Тестстрит 123
  • .
  • Название улицы длинной 122 (правильно)
  • Название улицы длинной 122 - A должно быть зачеркнуто до названия улицы длинной 122

И так далее...

У меня есть функция, которая получает адрес из модели, и иногда адреса могут быть с некоторыми дополнительными символами и т.д., которые API, который я должен прочитать, не работает с этим, поэтому я разделил/обрезал его в python только до названия улицы и номера дома. Есть ли у кого-нибудь идея, как я могу это сделать? И кто-нибудь знает, каким может быть правильный REGEXP для этого?

Вернуться на верх