node.js - 正则表达式中的 NodeJS 变量

标签 node.js

如何在 Regex 中合并 find 变量?

var find = 'de';
var phrase = 'abcdefgh';
var replace = '45';

var newString = phrase.replace(/de/g, replace)

即:var newString = phrase.replace(/find/g, replace)

预期:phrase = 'abc45fgh';

最佳答案

您可以使用new RegExp()

var newString = phrase.replace(new RegExp(find, 'g'), replace);

关于node.js - 正则表达式中的 NodeJS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330707/

相关文章:

javascript - 从后端发送 JSON 到前端

node.js - 使用 yargs 从 require 迁移到 import es6

mysql - Node.js MySQL 查询的结果

node.js - 个人资料图片 uploader 的这种逻辑是否可扩展?

javascript - 如何在Node.js中设置交叉同步? (相关循环依赖)

node.js - fluent-ffmpeg:使用流将 wav 转换为 alac .m4a

javascript - 在nodejs中使用异步配置sequelize

javascript - Steam API 访问控制允许来源问题

python - AWS lambda - 每次执行后发布/tmp 存储

javascript - 使用 q.js Promise 时出现问题