0

パターン内のすべての特殊文字 (修飾子) をエスケープするには?

このコード スニペットでは、varinputに修飾子が含まれてい*ます。入力 (パターン) 変数内のすべての特殊文字をエスケープするにはどうすればよいですか?

var input = '*dog',
    regexp = new RegExp(input, 'ig'),
    str = 'a *dog and a cat';

if(str.search(regexp) >= 0){
    console.log('found!');
}
else{
    console.log('not found!');
}

http://jsfiddle.net/8511wfbk/1/

4

0 に答える 0