【发布时间】:2017-09-15 06:07:03
【问题描述】:
我正在读取一个 .tex 文件并根据模式替换以保存在另一个 .tex 文件中。我的左分隔符是
\ket{
右边的分隔符是
}
正则表达式\\ket\{(.+)\}可以匹配
但有复杂的线条,例如
$\ket{\bfG \bfP^L_{2ex}}$ 和真实空间 $\ket{\bfP^L_{2ex}}$匹配整个文本
\bfG \bfP^L_{2ex}}$ 和真实空间 $\ket{\bfP^L_{2ex}修改正则表达式为
\\ket{([^{}]*|[^}])*}{1,2}
我可以检测到提到的复杂线,但在诸如
之类的情况下 倒数格 $\ket{\bfG \bfP^L_{2ex}{3}{2}}$ 和实空间 $\ket{\bfP^L_{2ex}}$这行不通。我该如何解决这个问题?我必须阅读哪些算法/主题/书籍/教程来解决此类问题?
【问题讨论】: