* fix: Chinese test suite Add localeTiltes, descriptions, and adjust test text and testStrings to get the automated test suite working. * fix: ran script, updated testStrings and solutions
2.1 KiB
2.1 KiB
id, title, challengeType, videoUrl, localeTitle
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7dbb367417b2b2512bab | Use Capture Groups to Search and Replace | 1 | 使用捕获组进行搜索和替换 |
Description
.replace()
搜索和替换字符串中的文本。 .replace()
的输入首先是您要搜索的正则表达式模式。第二个参数是用于替换匹配的字符串或用于执行某些操作的函数。 let wrongText =“天空是银色的。”;您还可以使用美元符号(
让silverRegex = / silver /;
wrongText.replace(silverRegex,“blue”);
//返回“天空是蓝色的”。
$
)访问替换字符串中的捕获组。 “Code Camp”.replace(/(\ w +)\ s(\ w +)/,'$ 2 $ 1');
//返回“营地代码”
Instructions
"good"
。然后更新replaceText
变量,将"good"
替换为"okey-dokey"
。 Tests
tests:
- text: 您应该使用<code>.replace()</code>来搜索和替换。
testString: assert(code.match(/\.replace\(.*\)/));
- text: 你的正则表达式应该改变<code>"This sandwich is good."</code> <code>"This sandwich is okey-dokey."</code>
testString: assert(result == "This sandwich is okey-dokey." && replaceText === "okey-dokey");
- text: 你不应该改变最后一行。
testString: assert(code.match(/result\s*=\s*huhText\.replace\(.*?\)/));
Challenge Seed
let huhText = "This sandwich is good.";
let fixRegex = /change/; // Change this line
let replaceText = ""; // Change this line
let result = huhText.replace(fixRegex, replaceText);
Solution
// solution required