好奇心が強い。どのような違いがありますか?動的正規表現の書式設定
var string = "Nullam|lingula|in";
var pattern = new RegExp (string, "ig");
var a=text.replace(pattern ,'`<b>$1</b>`');
と
var a=text.replace(/(Nullam|ligula|in)/ig,'`<b>$1</b>`');
これは、同じ結果を与えなければならないが、それはしていません。何かご意見は?
は、あなたがあなたの後の文で括弧を逃しているあなたに
です両方の結果になります。実際には、最初の例で '$ 0'を使用した場合にも得られます。 –