我需要能够将^{value}
替换为<sup>value</sup>
,将_{value}
替换为<sub>value</sub>
。我之前没有使用正则表达式(仅用于测试表达式),似乎无法弄清楚如何做到这一点。任何提示?
祝你好运
答案 0 :(得分:3)
提示#1:您将在此处使用String.replace()
功能,特别是使用正则表达式匹配和字符串替换。
提示#2:您需要转义^
和{}
个字符。您还需要捕获&#34;值&#34;,或许需要(.*?)
提示#3:使用g
修饰符。
提示#4:一旦您捕获了该值,就可以在替换字符串中使用$1
提示#5:不要试图同时做上标和下标。一个接一个地做。
完整的解决方案:在JSFiddle上,在您尝试使用提示之前不要看!