2.5 KiB
2.5 KiB
id, title, challengeType, videoUrl, localeTitle
| id | title | challengeType | videoUrl | localeTitle |
|---|---|---|---|---|
| 587d7dbb367417b2b2512bab | Use Capture Groups to Search and Replace | 1 | Use grupos de captura para pesquisar e substituir |
Description
.replace() em uma string. As entradas para .replace() são primeiro o padrão regex que você deseja procurar. O segundo parâmetro é a string para substituir a correspondência ou uma função para fazer alguma coisa. vamos wrongText = "O céu é prateado.";Você também pode acessar grupos de captura na sequência de substituição com sinais de cifrão (
vamos silverRegex = / silver /;
wrongText.replace (silverRegex, "blue");
// Retorna "O céu é azul."
$ ). "Code Camp" .replace (/ (\ w +) \ s (\ w +) /, '$ 2 $ 1');
// Retorna "Camp Code"
Instructions
"good" . Em seguida, atualize a variável replaceText para substituir "good" por "okey-dokey" . Tests
tests:
- text: Você deve usar <code>.replace()</code> para pesquisar e substituir.
testString: 'assert(code.match(/\.replace\(.*\)/), "You should use <code>.replace()</code> to search and replace.");'
- text: Seu regex deve mudar <code>"This sandwich is good."</code> para <code>"This sandwich is okey-dokey."</code>
testString: 'assert(result == "This sandwich is okey-dokey." && replaceText === "okey-dokey", "Your regex should change <code>"This sandwich is good."</code> to <code>"This sandwich is okey-dokey."</code>");'
- text: Você não deve mudar a última linha.
testString: 'assert(code.match(/result\s*=\s*huhText\.replace\(.*?\)/), "You should not change the last line.");'
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