Возможно, это одна из тех простых вещей, которые мне не хватает, но я не смог найти решение, которое решило бы мою проблему.Python regex заменить предложение стартовым словом
У меня есть две строки, которые находятся в следующем формате:
s1 = '87, 72 Начало Я предложение закончить '
s2 = '93, 83 Начало Я конец предложение'
После этого ответа Replace all text between 2 strings python, я могу заменить фразу при задании начального и конечного слов, как показано ниже.
import re
s1 = '87, 72 Start I am a sentence finish'
s2 = '93, 83 Start I am a sentence end'
print(re.sub("Start.*?finish", '', s1, re.DOTALL).strip())
print(re.sub("Start.*?end", '', s2, re.DOTALL).strip())
>>> 87, 72
>>> 93, 83
В моем случае у меня будут условия, когда начальное слово будет одинаковым, но конечное слово может быть другим.
Можно ли заменить нужную фразу, указав только начальное слово?
Я пробовал это, но это только заменяет стартовое слово.
s1 = '87, 72 Start I am a sentence finish'
print(re.sub("Start.*?", '', v1, re.DOTALL).strip())
>>> 87, 72 I am a sentence finish