考虑以下代码段:
var regex = /^\d+$/; // equivalent to new RegExp('^\\d+$');
console.println(regex.test('000'));
console.println(regex.test('abc0'));
console.println(regex.test('ddd'));
人们会期望输出是:
true
false
false
但是,当我在运行 JavaScript 1.8 的 Adobe Acrobat X 上运行它时,它会输出:
false
false
true
这里发生了什么?