让testStr =“重复,重复,重复”;要多次搜索或提取模式,可以使用
让ourRegex = /重复/;
testStr.match(ourRegex);
//返回[“重复”]
g
标志。 let repeatRegex = / Repeat / g;
testStr.match(repeatRegex);
//返回[“重复”,“重复”,“重复”]
starRegex
,找到并提取字符串twinkleStar
"Twinkle"
单词。 注意 /search/gi
starRegex
应该使用全局标志g
testString: 'assert(starRegex.flags.match(/g/).length == 1, "Your regex starRegex
should use the global flag g
");'
- text: 你的正则表达式starRegex
应该使用不区分大小写的标志i
testString: 'assert(starRegex.flags.match(/i/).length == 1, "Your regex starRegex
should use the case insensitive flag i
");'
- text: 您的匹配应匹配"Twinkle"
一词的出现次数
testString: 'assert(result.sort().join() == twinkleStar.match(/twinkle/gi).sort().join(), "Your match should match both occurrences of the word "Twinkle"
");'
- text: 您的匹配result
应该包含两个元素。
testString: 'assert(result.length == 2, "Your match result
should have two elements in it.");'
```