正则表达式:Dot.test()总是返回true,为什么?

时间:2016-03-02 05:52:53

标签: javascript regex

为什么它(点)总是返回true?

var regExp = new RegExp('.', 'i');
alert(regExp.test('edee'))

请检查小提琴https://jsfiddle.net/utLdwn5a/

1 个答案:

答案 0 :(得分:1)

正则表达式中的点匹配任何字符。像这样逃避:

var regExp = new RegExp('\\.', 'i');
alert(regExp.test('edee'))//False
alert(regExp.test('e.dee')) //True