我需要一个正则表达式,它将从以下LaTeX场景中返回以下字符串数据(以粗体显示)。
最后&
和\end
\begin{pmatrix}?&?\\?&?\\?&1+{\sqrt[3]{x}}\end{pmatrix}
matrix}
和\end
之间的数据
\begin{bmatrix}1+{\sqrt[3]{x}}\end{bmatrix}
\\
和\end
之间的数据
\begin{bmatrix}?\\1+2\end{bmatrix}
鉴于此字符串
\begin{pmatrix}?&?\\?&?\\?&1+{\sqrt[3]{x}}\end{pmatrix}\begin{bmatrix}1+{\sqrt[3]{x}}\end{bmatrix}\begin{bmatrix}?\\1+2\end{bmatrix}
我想匹配这些:
1+{\sqrt[3]{x}}
1+{\sqrt[3]{x}}
1+2
答案 0 :(得分:0)
示例1使用sed
sed 's/\&\(.*\)\\end{pmatrix}/\1/'
你应该可以从那里得到其余的。