我希望能够进行以下字符串替换:
Input: 3^4
Output: 3^{4}
我编写了以下正则表达式来解决这个问题:
outputString=outputString.replace(/\^(-?[1-9][0-9]*)/g,"\^"+"{"+"$1"+unescape('}'));
输出将大括号转义为:3^/{4/}
有人可以建议解决这个问题吗?
最佳答案
尝试这个正则表达式:
'3^4'.replace(/\^(\d+)/, '^{$1}'); // -> 3^{4}
关于javascript - 如何使用 javascript 在正则表达式替换中表示大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855557/