正则关卡26:指定匹配的确切数量

正则表达式测试工具

可以使用带有花括号的数量说明符来指定匹配模式的上下限。
但有时只需要特定数量的匹配。
要指定一定数量的匹配模式,只需在大括号之间放置一个数字。
例如,要只匹配字母a出现3次的单词"hah",正则表达式应为/ha{3}h/

var A4 = "haaaah";
var A3 = "haaah";
var A100 = "h" + "a".repeat(100) + "h";
var multipleHA = /ha{3}h/;
console.log( multipleHA.test(A4) ); // 返回 false
console.log( multipleHA.test(A3) ); // 返回 true
console.log( multipleHA.test(A100) ); // 返回 false

闯关:修改正则表达式timRegex,以匹配仅有四个字母单词m的单词"Timber"

var timStr = "Timmmmber";
var timRegex = /change/; // 修改这行
var result = timRegex.test(timStr);
console.log(result);

正确代码

var timStr = "Timmmmber";
var timRegex = /Tim{4}ber/;
var result = timRegex.test(timStr);
console.log(result);