我正在尝试使用正则表达式来匹配字符串,然后使用测试,但它并不总是匹配每个字符串的字母。
x = [
'Mike',
'Mary',
'Bob',
'Julie',
'Jon',
'Adam'
];
工作:(不使用新的RegExp)
x.map(function(a) { console.log(a, /(m)/ig.test(a)); });
VM745:2 Mike true
VM745:2 Mary true
VM745:2 Bob false
VM745:2 Julie false
VM745:2 Jon false
VM745:2 Adam true
不工作:(使用新的RegExp)
y = new RegExp('(m)', 'ig');
x.map(function(a) { console.log(a, y.test(a)); });
VM748:2 Mike true
VM748:2 Mary false
VM748:2 Bob false
VM748:2 Julie false
VM748:2 Jon false
VM748:2 Adam true