0

私はこれである種の検索をしたい:

if (v.name.search(new RegExp(/peter/i)) != -1) {
    console.log('found peter's record');
}

しかし、どうすればその正規表現に変数を入れることができるでしょうか? で試してみましv.name.search(new RegExp('/'+var+'/i'))たが、うまくいきませんでした。

ありがとうございました。

4

1 に答える 1

3

それは次のようになります。

if (v.name.search(new RegExp(myVar, "i")) != -1) {
    console.log('found '+ myVar +' record');
}

詳細については、 MDNを参照してください。

于 2013-11-11T06:40:43.933 に答える