可以使用带有花括号的数量说明符
来指定匹配模式的上下限。
但有时候只想指定匹配模式的下限而不需要指定上限。
为此,在第一个数字后面跟一个逗号即可。
要匹配出现3
次或3
次以上的字母a
的正则表达式应该是/a{3,}/
。
例如:
var A4 = "haaaah";
var A2 = "haah";
var A100 = "h" + "a".repeat(100) + "h";
var multipleA = /ha{3,}h/;
console.log( multipleA.test(A4) ); // 返回 true
console.log( multipleA.test(A2) ); // 返回 false
console.log( multipleA.test(A100) ); // 返回 true
闯关:修改正则表达式haRegex
,匹配包含四个或更多字母z
的单词"Hazzah"
。
var haStr = "Hazzzzah";
var haRegex = /change/; // 修改这行
var result = haRegex.test(haStr);
console.log(result);
正确代码
var haStr = "Hazzzzah";
var haRegex = /Haz{4,}ah/;
var result = haRegex.test(haStr);
console.log(result);