另一个常见的匹配模式是只寻找数字。
查找数字字符的缩写是\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);