我正在尝试匹配一个字符串
\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中找到。为什么整个字符串不匹配?