Заменить подстроку несколькими символамиPython

Программы на Python
Anonymous
Заменить подстроку несколькими символами

Сообщение Anonymous »

Я пытаюсь выполнить замену строки с помощью запроса, но не могу добиться ожидаемого результата.
У меня есть список строк ['INSUTRIN 150G',' НЕЙРОЗИН 30 МЛ, ИНСУЛИТРОЛ 30 КАПС], например. Я хотел бы преобразовать это в:
['ИНСУТРИН','НЕЙРОЗИН','ИНСУЛИТРОЛ']
Я попробовал следующий подход, используя регулярное выражение :

Код: Выделить всё

import re
def modify_string(x):
return re.sub("\d{1,}\s{0,}[[ML]|G|KG|CAPS]", "", x).strip()
и получите результаты:
['ИНСУТРИН','НЕЙРОЗИН L','ИНСУЛИТРОЛ APS ']
Как мне правильно настроить регулярное выражение для этого?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/789 ... characters

Вернуться в «Python»