【发布时间】:2023-08-20 00:34:01
【问题描述】:
我希望能够进行以下字符串替换:
Input: 3^4
Output: 3^{4}
我写了下面的正则表达式来解决它:
outputString=outputString.replace(/\^(-?[1-9][0-9]*)/g,"\^"+"{"+"$1"+unescape('}'));
输出将大括号转义为:3^/{4/}
有人可以提出解决方案吗?
【问题讨论】:
-
解决方案是什么?问题是什么?似乎完全按照您的预期工作:jsfiddle.net/Rm8aq
标签: javascript regex replace escaping curly-braces