正则关卡19:匹配所有数字

正则表达式测试工具

另一个常见的匹配模式是只寻找数字。
查找数字字符的缩写是\d,注意是小写的d
这等同于元字符[0-9],它查找 0 到 9 之间任意数字的单个字符。

var str = "This building is 400 meters high.";
var reg1 = /\d/;
var reg2 = /[0-9]/;
console.log( str.match(reg1) ); // 返回 ["4"]
console.log( str.match(reg2) ); // 返回 ["4"]

闯关:使用缩写\d来计算电影标题中有多少个数字。
书面数字(”six” 而不是 6)不计算在内。

var movieName = "2001: A Space Odyssey";
var numRegex = /change/; // 修改这行
var result = movieName.match(numRegex);
console.log(result);

正确代码

var movieName = "2001: A Space Odyssey";
var numRegex = /\d/g;
var result = movieName.match(numRegex);
console.log(result);