/ / Lodash:変数に格納される正規表現パターン - lodash

Lodash:変数に格納された正規表現パターン - lodash

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

Result : "Hi Barney"

regexパターンが変数に格納されているときにreplace関数を使用する方法を知りたい。

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

Result : "Hi Fred"

回答:

回答№1は0

この質問は実際にはロダシュに特有ではありません。正規表現を作成する必要があります RegExp リテラル構文の代わりにコンストラクタを使用します。

var s="Fred";
var r=new RegExp(s);
var result = _.replace("Hi Fred", r, "Barney");

console.log(result);
// "Hi Barney"

詳細はこちらをご覧ください:

どのように正規表現で変数を使用しますか?