LaTeX ファイルでネストされている可能性のあるグループを解析したい: 次のようなもの:
import pyparsing as pp
qs = pp.QuotedString(quoteChar='{', endQuoteChar='}')
s = r'''{ This is a \textbf{\texttt{example}} of \textit{some $\mb{y}$ text} to parse.}'''
print qs.parseString(s)
しかし、それは正しくありません (最初の右中括弧で止まります)。出力は次のとおりです。
([' This is a \\textbf{\\texttt{example'], {})
反復できる結果を得るにはどうすればよいですか。グループだけが必要な場合は、次のようなリターンを考えています。
{ This is a \textbf{\texttt{example}} of \textit{some $\mb{y}$ text} to parse.}
{\texttt{example}}
{example}
{some $\mb{y}$ text}
{y}
使用例は、一般的なタグ付けエラーについて LaTeX ソース ファイルをテストすることです。