我目前正在用Javascript编写代码,我遇到了一个问题:
我想要编辑LaTeX字符串以保留其所有标识符,但不保留LaTeX的语法。
例如,如果我有" \ frac {a} {b}",我要使用的正则表达式只能检测到' a'和' b'。
然而,它有点复杂:我有一个我想从我的LaTeX字符串中删除的模式列表
var patternsToDelete = ['\\\\frac', '\\\\partial','\{','\}']
以下是我必须用空格替换这些模式的代码:
for (ptd in patternsToDelete){
var re = new RegExp(patternsToDelete[ptd], 'g');
latex = latex.replace(re,' ');
}
问题是我要删除所有' {'和'}',但我仍然想在我的字符串中保留一个特定的模式:" textbf {任何标识符}"。 问题是如果我有' {'在patternsToDelete中,它也会删除" textbf {...}"的内容,但如果我没有' {'在patternsToDelete中,我的其余代码也无法工作。
我的问题是:如何删除所有' {'和'}'在我的字符串中除了我的特定模式(textbf {...})
非常感谢!