パターン内のすべての特殊文字 (修飾子) をエスケープするには?
このコード スニペットでは、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!');
}