\begin{align}
및
\end{align*}
일치해야하므로
?
문자 숫자 식 또는
*
문자 수있는 문자열
\begin{?}
및
\end{?}
에서 일치 할 필요
. anything that's not }
여러 번 }
과의 긴밀한 다음, 정규식이 시작 {?}와 끝 {?}
\begin{
와
^\\begin{[^}]*}$
시작 뭐가 잘못 됐는지 모르겠어요.
\end{?}
과 동일한 문제가 있지만 가능한 경우 단일 정규식에서 수행하고 싶습니다.
중첩은 어떨까요? 중첩을 신경 쓰면 (예 :'\ begin {foo} \ begin {foo} \ end {foo} \ end {foo}') 정규 표현식은 차선으로는 최적이 아닙니다. 아마도 이상적은 아니지만 더 합리적 일 것입니다. –
예, 문자열 안에 중첩이 있지만 그 모든 것을 '(아무 것도) 대체하지 않아 문제가되지 않아야합니다 ... 아니면? – svenkapudija