#python #python-3.x #replace #find
#python #python-3.x #заменить #Найти
Вопрос:
У меня есть текстовый файл, содержащий несколько текстовых блоков, как показано ниже. В этом текстовом файле также есть другой текст. Я хочу найти и удалить этот полный блок из текстового файла (в нем есть символы, символ новой строки, символ табуляции и текст). Невозможно удалить одну строку за строкой, потому что эти отдельные строки находятся в текстовом файле, который не предназначен для удаления. Я использую Python3.
This one:
begin{itemize}
item{first line}
item{another line;}
end{itemize}
Комментарии:
1. похоже, вы забыли прикрепить свой код, который не работает, и описание того, что не работает в вашем коде.
2. Каков ваш текущий подход? Есть ли у вас какой-либо существующий код Python для этого? Какие
itemize
блоки вы хотите удалить — все из них? Или конкретные? Вместо этого вас может заинтересовать анализатор LaTeX на Python для упрощения задачи.3. @ChrisDoyle я пробовал несколько методов, любой из них работает для меня. Мне просто нужен метод для этого, а не весь код.
4. @costaparas я попробовал функцию replace(), но она не работает с новой строкой и символами. Да, я хочу найти и удалить этот полный блок текста. Я попробую синтаксический анализатор latex.