为什么以下模式在此Python正则表达式中不匹配

时间:2019-06-18 13:29:57

标签: regex python-3.x regex-group

我正在尝试匹配一个字符串

\begin{ratkaisu}
    <enter anything here>
\end{ratkaisu}
\begin{tehtava}
    <enter anything here>
\end{tehtava}
\begin{vastaus}
    <enter anything here>
\end{vastaus}
\begin{arviointiohje}
    <enter anything here>
\end{arviointiohje}

每个\begin{<environment>}\end{<environment>}块可以按任何顺序排列。根据这些(1 | 2)的答案,我尝试了以下操作:

^(?=.*((\\\bbegin\b{\btehtava\b})\n+?([\s\S]+)\n+?(\\\bend\b{\btehtava\b})))(?=.*((\\\bbegin\b{\bratkaisu\b})\n+?([\s\S]+)\n+?(\\\bend\b{\bratkaisu\b}))).*$

也可以在here中找到。为什么整个字符串不匹配?

0 个答案:

没有答案