正则关卡24:指定匹配的上限和下限

正则表达式测试工具

回想一下,使用加号+查找一个或多个字符,使用星号*查找零个或多个字符。
这些都很方便,但有时需要匹配一定范围的匹配模式。
可以使用数量说明符指定匹配模式的上下限。
数量说明符与花括号({})一起使用。
可以在花括号之间放两个数字,这两个数字代表匹配模式的上限和下限。
例如,要在字符串"ah"中匹配仅出现35次的字母a,正则表达式应为/a{3,5}h/

var A4 = "aaaah";
var A2 = "aah";
var multipleA = /a{3,5}h/;
console.log( multipleA.test(A4) ); // 返回 true
console.log( multipleA.test(A2) ); // 返回 false

闯关:修改正则表达式ohRegex以匹配在"Oh no"中仅出现36次的字母h

var ohStr = "Ohhh no";
var ohRegex = /change/; // 修改这行
var result = ohRegex.test(ohStr);
console.log(result);

正确代码

var ohStr = "Ohhh no";
var ohRegex = /Oh{3,6}\sno/;
var result = ohRegex.test(ohStr);
console.log(result);