У меня есть произвольная строка, например,
String multiline=`
This is my "test" case
with lines
\section{new section}
Another incorrect test"
\section{next section}
With some more "text"
`
Я использую LaTeX и хочу заменить цитаты на те, которые используются в книгах - аналогично ,, и ´´ Для этого мне нужно заменить начинающиеся кавычки с \glqq
и окончание с \qrqq
. Так как я не совсем уверен, правильно ли указаны в тексте кавычки, я не хочу, чтобы они продолжались вечно. т.е. после каждого \section{...}
должен запускаться новый механизм замены.
Я кодирую весь материал в Java. Поэтому я подумал, что сначала разбил строку на разные части, например .split('^\\section\{[.*$')
как по-разному заменить начальную и конечную кавычки? Возможно ли это «легко» в замкнутом регулярном выражении или я должен сделать это сам?