[英]Replace ^ and _ with <sup> and <sub>
我需要能够将^{value}
替换为<sup>value</sup>
并将_{value}
替换为<sub>value</sub>
。 我以前从未使用过正则表达式(仅用于测试表达式),而且似乎无法弄清楚该怎么做。 有什么提示吗?
最好的祝福
提示1:您将在这里使用String.replace()
函数,特别是使用正则表达式匹配和字符串替换。
提示2:您需要转义^
和{}
字符。 您还需要捕获“值”,也许是用(.*?)
类的东西(.*?)
提示3:使用g
修饰符。
提示4:捕获值后,可以在替换字符串中使用$1
来使用它
提示5:不要尝试同时做上标和下标。 一个接一个地做。
完整的解决方案:在JSFiddle上 ,除非您尝试使用提示,否则请不要看!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.