связанный с этим вопрос: Замена без учета регистра
Каков наилучший способ замены без учета регистра БЕЗ ВРЕМЕНИ В КЕШЕ в модуле re?Я тщательно отслеживаю кеш, чтобы убедиться, что мои любимые регулярные выражения остаются там (скорость, конечно).
Я просто замечаю, что мой код:
ner_token_result = re.sub('(?i)'+leftover, corrected_word, ner_token_result)
каждый раз перекомпилируетсяэто бег.leftover
является динамическим (на основе пользовательского ввода).
Мне нравятся регулярные выражения (быстро, я могу их читать), но я не хочу вредить своему кешу.
Не знаюя не хочу использовать строковый класс без регистра ...
Я не хочу, чтобы уродливость конвертировалась в строчные, заменялась и восстанавливалась ... ... 1017 *
Пожалуйста, помогите?