首页 > 解决方案 > 如何替换字符串中的反斜杠美元符号

问题描述

我有一个文本,其中美元符号已经转义。如何\$替换$

month=\$(date +%m)

变成

month=$(date +%m)

标签: javascriptregexstring

解决方案


由于反斜杠和美元符号在正则表达式中都有特殊含义,因此您需要将它们都转义。

let str = 'month=\\$(date +%m)';
console.log('before', str);
str = str.replace(/\\\$/g, '$');
console.log('after', str);


推荐阅读