var s="Fred";
_.replace("Hi Fred", s, "Barney");
Result : "Hi Barney"
Искам да знам как да използвам функцията за заместване, когато регулярният израз се съхранява в променлива.
var s="Fred";
_.replace("Hi Fred", /s/, "Barney");
Result : "Hi Fred"
Отговори:
0 за отговор № 1Този въпрос всъщност не е специфичен за lodash. Просто трябва да създадете регулярния израз с RegExp
конструктор вместо буквалния синтаксис:
var s="Fred";
var r=new RegExp(s);
var result = _.replace("Hi Fred", r, "Barney");
console.log(result);
// "Hi Barney"
Проверете тук за повече помощ:
Как използвате променлива в регулярен израз?