Lodash:存储在变量中的正则表达式模式

时间:2018-03-22 08:51:38

标签: lodash

var s="Fred";
_.replace('Hi Fred', s, 'Barney');

Result : "Hi Barney"

我想知道当正则表达式模式存储在变量中时如何使用替换函数。

var s="Fred";
_.replace('Hi Fred', /s/, 'Barney');

Result : "Hi Fred"

1 个答案:

答案 0 :(得分:0)

这个问题并非特定于lodash,真的。您只需要使用var s="Fred"; var r=new RegExp(s); var result = _.replace('Hi Fred', r, 'Barney'); console.log(result); // "Hi Barney" 构造函数而不是文字语法创建正则表达式:

OnResume

点击此处获取更多帮助:

How do you use a variable in a regular expression?