Как удалить «-», но игнорировать «-->», используя регулярное выражениеPython

Программы на Python
Ответить
Anonymous
 Как удалить «-», но игнорировать «-->», используя регулярное выражение

Сообщение Anonymous »

Как в следующем тексте удалить три символа «-», игнорируя «-->»?

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

00:00:34,021 --> 00:00:37,562
-What is the cost of lies?
- It's not that we'll mistake
- them for the truth.
Я могу удалить «-» с помощью:

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

with open(file) as f:
data = f.read()
newdata = re.sub('(?

Подробнее здесь: [url]https://stackoverflow.com/questions/79853947/how-to-remove-but-ignore-using-regex[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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