1

我希望能够进行以下字符串替换:

Input: 3^4
Output: 3^{4}

我编写了以下正则表达式来解决它:

outputString=outputString.replace(/\^(-?[1-9][0-9]*)/g,"\^"+"{"+"$1"+unescape('}'));

输出将大括号转义为:3^/{4/}

有人可以提出解决方案吗?

4

1 回答 1

1

试试这个正则表达式:

'3^4'.replace(/\^(\d+)/, '^{$1}');  // -> 3^{4}
于 2012-08-07T23:34:32.227 回答