Я использую регулярное выражение в Python для удаления определенных c строк из файла; тем не менее, я также хочу, чтобы он удалил всю строку после того, как строка была удалена, и pu sh все вверх. Например: перед регулярным выражением:
apples
oranges
strawberries
Когда я запускаю, скажем
s = 'oranges'
r = re.compile(r"\s(?<!\n){0}.*".format(s), re.M)
txt_file = r.sub("", txt_file)
Это становится
apples
strawberries
Но я хочу, чтобы оно стало
apples
strawberries
Как я могу выполнить sh удаление этой строки после удаления строки регулярного выражения? Я попытался добавить .*
в конце выражения регулярного выражения, но не повезло.