2.2 KiB
2.2 KiB
id, title, challengeType, videoUrl, localeTitle
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7db4367417b2b2512b93 | Find More Than the First Match | 1 | 找到比第一场比赛更多的东西 |
Description
让testStr =“重复,重复,重复”;要多次搜索或提取模式,可以使用
让ourRegex = /重复/;
testStr.match(ourRegex);
//返回[“重复”]
g
标志。 let repeatRegex = / Repeat / g;
testStr.match(repeatRegex);
//返回[“重复”,“重复”,“重复”]
Instructions
starRegex
,找到并提取字符串twinkleStar
"Twinkle"
单词。 注意 你可以在你的正则表达式上有多个标志,比如
/search/gi
Tests
tests:
- text: 你的正则表达式<code>starRegex</code>应该使用全局标志<code>g</code>
testString: 'assert(starRegex.flags.match(/g/).length == 1, "Your regex <code>starRegex</code> should use the global flag <code>g</code>");'
- text: 你的正则表达式<code>starRegex</code>应该使用不区分大小写的标志<code>i</code>
testString: 'assert(starRegex.flags.match(/i/).length == 1, "Your regex <code>starRegex</code> should use the case insensitive flag <code>i</code>");'
- text: 您的匹配应匹配<code>"Twinkle"</code>一词的出现次数
testString: 'assert(result.sort().join() == twinkleStar.match(/twinkle/gi).sort().join(), "Your match should match both occurrences of the word <code>"Twinkle"</code>");'
- text: 您的匹配<code>result</code>应该包含两个元素。
testString: 'assert(result.length == 2, "Your match <code>result</code> should have two elements in it.");'
Challenge Seed
let twinkleStar = "Twinkle, twinkle, little star";
let starRegex = /change/; // Change this line
let result = twinkleStar; // Change this line
Solution
// solution required