Задать вопрос
@Iceforest

Как проверить с помощью регулярных выражений город, который введет пользователь?

задача такая, проверить с помощью регулярных выражений
Каждый город должен распознаваться, если пользователь пишет его с маленькой буквы или меняет окончание (использовать регулярные выражения). Если пользователь вводит город неправильно, следует предложить ему варианты городов, в которые есть рейсы. написал вот такой код, но он не ищет, если вводить другие окончания
import re

city = 'Лондон, Париж, Москва'
user_city = 'лондоне'
if re.search(user_city,city,flags=re.IGNORECASE):
    print('cool')
else:
    print('fuck')
  • Вопрос задан
  • 222 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Wispik
@Wispik
Если задача прям там и стоит, через регулярки, то в регулярку user_city без последней буквы подавай, чтобы окончание не влияло.
А если нужно еще и похожие города выдавать, то вот вопрос был:
Python, как реализовать поиск похожей строки?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы