удалить определенное предложение из документа с соответствующим шаблоном - PullRequest
0 голосов
/ 23 марта 2020

У меня есть текстовый документ как

text = 'This is a follow-up to your previous request #16302 "asdkjc!!!"\n\nHello asd,\n\nSo I\'ve just received the check and a signed letter from the asc acs, .....'

Я хотел удалить This is a follow-up to your previous request #16302 "asdkjc!!!" из документа.

Я попытался:

re.sub(r'this is a follow-up to your previous request #[0-9] ["](.*?)["]', " ", text)

Не удалось удалить .

Ответы [ 2 ]

1 голос
/ 23 марта 2020

вы можете использовать:

re.sub(r'This is a follow-up to your previous request #[0-9]+ ["](.*?)["]', " ", text)

вывод:

" \n\nHello asd,\n\nSo I've just received the check and a signed letter from the asc acs, ....."
0 голосов
/ 23 марта 2020
''.join(text.split('"')[2:])

Это разделит ваш текст на двойные кавычки, а затем объединит разделенный текст (из 2-х двойных кавычек, найденных в тексте, т. Е. "\ N \ nHello ...) как строку, используя '' .join ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...