我想解析.tex文件的以下部分
\section{a}
some random lines with lot
of special characters
\subsection{aa}
somehthing here too
\section{b}
我希望\section{a}
和\section{b}
包含内容,所以我在python中尝试了以下代码
import re
a="my tex string mentioned above"
b=re.findall(r'\\section{a}.*\\section{b}',a)
print(b)
但我得到了b=[]
。哪里错了?
答案 0 :(得分:5)
你需要使用re.DOTALL标志来制作。匹配换行符,如下:
b=re.findall(r'\\section{a}.*\\section{b}',a,re.DOTALL)