为什么“f \ adsad”被javascript regexp匹配:^ [a-zA-Z] + $

时间:2017-04-26 07:19:19

标签: regex

我在chrome控制台中测试它,它返回true:

var regex =new RegExp(/^[a-zA-Z]+$/);
regex.test("f\adsad");

当我在线测试时(https://regex101.com/),它返回false ..

1 个答案:

答案 0 :(得分:0)

javascript解析器会将\a视为文字a,这意味着它会将字符串fadsad传递给regex.test()