javascript - 如何替换字符串中的反斜杠美元符号
问题描述
我有一个文本,其中美元符号已经转义。如何\$
替换$
?
month=\$(date +%m)
变成
month=$(date +%m)
解决方案
由于反斜杠和美元符号在正则表达式中都有特殊含义,因此您需要将它们都转义。
let str = 'month=\\$(date +%m)';
console.log('before', str);
str = str.replace(/\\\$/g, '$');
console.log('after', str);
推荐阅读
- python - 从 Python 数据框创建 Json 文件,并在一个列上进行分组,并将列名作为键,并将唯一值作为键内的列表
- arangodb - 有没有办法限制每个子迭代(不是全部)?
- python - 如何从一堆元组中制作一个 3d 数据集?
- python - Python 循环遍历 pandas 数据框,将不同的收件人、标题和电子邮件内容插入到 Outlook 电子邮件中
- java - 在 Spring 中使用 @Query 更新表
- python - Django模型设置字段默认为另一个字段
- composer-php - 在 symfony 5 上安装stof/doctrine-extensions-bundle 时作曲家冲突
- python - Python将不一致的列表转置/转换为DataFrame
- mysql - 是否可以在一次查询中选择所有仅包含成分 A 和 B 的菜肴?
- python - 仅使用 --pre 标志安装特定依赖项