正则关卡27:检查全部或无

正则表达式测试工具

有时,想要搜寻的匹配模式可能有不确定是否存在的部分。
尽管如此,还是想检查它们。
为此,可以使用问号?指定可能存在的元素。
这将检查前面的零个或一个元素。
可以将此符号视为前面的元素是可选的。
例如,美式英语和英式英语略有不同,可以使用问号来匹配两种拼写。

var american = "color";
var british = "colour";
var rainbowRegex= /colou?r/;
console.log( rainbowRegex.test(american) ); // 返回 true
console.log( rainbowRegex.test(british) ); // 返回 true

闯关:修改正则表达式favRegex以匹配美式英语(favorite)和英式英语(favourite)的单词版本。

var favWord = "favorite";
var favRegex = /change/; // 修改这行
var result = favRegex.test(favWord);
console.log(result);

正确代码

var favWord = "favorite";
var favRegex = /favou?rite/;
var result = favRegex.test(favWord);
console.log(result);