用<sup>和<sub>替换^和_

时间:2016-12-01 14:49:24

标签: javascript regex

我需要能够将^{value}替换为<sup>value</sup>,将_{value}替换为<sub>value</sub>。我之前没有使用正则表达式(仅用于测试表达式),似乎无法弄清楚如何做到这一点。任何提示?

祝你好运

1 个答案:

答案 0 :(得分:3)

提示#1:您将在此处使用String.replace()功能,特别是使用正则表达式匹配和字符串替换。

提示#2:您需要转义^{}个字符。您还需要捕获&#34;值&#34;,或许需要(.*?)

之类的内容

提示#3:使用g修饰符。

提示#4:一旦您捕获了该值,就可以在替换字符串中使用$1

提示#5:不要试图同时做上标和下标。一个接一个地做。

完整的解决方案:在JSFiddle上,在您尝试使用提示之前不要看!