了解了如何使用字符集
来指定要匹配的一组字符串,但是当需要匹配大量字符(例如,字母表中的每个字母)时,有一种写法可以让实现这个功能变得简短。
在字符集
中,可以使用连字符
(-
)来定义要匹配的字符范围。
例如,要匹配小写字母a
到e
,你可以使用[a-e]
。
var catStr = "cat";
var batStr = "bat";
var matStr = "mat";
var bgRegex = /[a-e]at/;
console.log( catStr.match(bgRegex) ); // 返回 ["cat"]
console.log( batStr.match(bgRegex) ); // 返回 ["bat"]
console.log( matStr.match(bgRegex) ); // 返回 null
闯关:匹配字符串quoteSample
中的所有字母。
注意:一定要同时匹配大小写字母。
var quoteSample = "The quick brown fox jumps over the lazy dog.";
var alphabetRegex = /change/; // 修改这行
var result = alphabetRegex; // 修改这行
console.log(result);
正确代码
var quoteSample = "The quick brown fox jumps over the lazy dog.";
var alphabetRegex = /[a-z]/ig;
var result = quoteSample.match(alphabetRegex);
console.log(result);