我希望能够进行以下字符串替换:
Input: 3^4
Output: 3^{4}
我写了以下正则表达式来解决它:
outputString=outputString.replace(/\^(-?[1-9][0-9]*)/g,"\^"+"{"+"$1"+unescape('}'));
输出将括号转义为:3^/{4/}
有人可以建议解决这个问题吗?
答案 0 :(得分:1)
试试这个正则表达式:
'3^4'.replace(/\^(\d+)/, '^{$1}'); // -> 3^{4}