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"
詳細はこちらをご覧ください: