带有模式修饰符的正则表达式

时间:2015-09-07 20:22:47

标签: javascript regex regexp-replace

如何逃避模式中的所有特殊字符(修饰符)?

在这段代码中,var input包含一个修饰符* ..如何转义输入(模式)变量中的所有特殊字符?

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/

0 个答案:

没有答案