Предположим, какой-то текст в следующем формате:
% Select this string
Also select the string % beyond the percentage sign
But don't select the string \% beyond the percentage sign preceded by \
\begin{example}
[some arbitrary text...]
% Don't select this string
[some arbitrary text...]
\end{example}
% Do select this string
\begin{example}
[some arbitrary text...]
% Don't select this string
[some arbitrary text...]
\end{example}
Я хочу сопоставить каждую строку за пределами %
(включая %
), кроме тех, которые находятся между \begin{example}
и \end{example}
и те, которые начинаются со знака процента, которому предшествуют \
, например \%
.
Как мне go сделать это, используя Python?
Я застрял с (?<!\\)%.*
.