Vuelvo al foro con una duda (para variar) con una expresión regular para modificar texto anidado. Un ejemplo para que se entienda la idea, si el archivo de entrada es así:
\documentclass{article}
% Las líneas que están en
% éste sector no deben modificarse
\begin{document}
Texto texto texto
\begin{pgfpicture}
\pgfpathmoveto{\pgfpoint{0cm}{0cm}} %
\newbox\mybox
\setbox\mybox=\hbox{
\begin{pgfinterruptpicture}
anidado\begin{pgfpicture} % subpicture
\pgfpathmoveto{\pgfpoint{1cm}{0cm}}
\pgfpathlineto{\pgfpoint{1cm}{1cm}}
\pgfusepath{stroke}
\end{pgfpicture} termina el anidado
\end{pgfinterruptpicture}
}
\pgfqbox{\mybox}%
\pgfpathlineto{\pgfpoint{0cm}{1cm}}
\pgfusepath{stroke}
\end{pgfpicture}
texto texto
\begin{pgfpicture} ...