Javascript replace()函数和regexp

时间:2017-01-16 17:25:31

标签: javascript regex replace latex

抱歉这个含糊不清的标题。

我目前正在用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 {...})

非常感谢!

0 个答案:

没有答案