--- id: 587d7dbb367417b2b2512bab title: Use Capture Groups to Search and Replace challengeType: 1 videoUrl: '' localeTitle: Utilice los grupos de captura para buscar y reemplazar --- ## Description
La búsqueda es útil. Sin embargo, puede hacer que la búsqueda sea aún más poderosa cuando también cambia (o reemplaza) el texto que coincide. Puede buscar y reemplazar texto en una cadena usando .replace() en una cadena. Las entradas para .replace() son primero el patrón de .replace() regulares que desea buscar. El segundo parámetro es la cadena para reemplazar la coincidencia o una función para hacer algo.
let wrongText = "El cielo es plateado.";
Deje silverRegex = / silver /;
wrongText.replace (silverRegex, "blue");
// Devuelve "El cielo es azul".
También puede acceder a grupos de captura en la cadena de reemplazo con signos de dólar ( $ ).
"Code Camp" .replace (/ (\ w +) \ s (\ w +) /, '$ 2 $ 1');
// Devuelve "Código de campamento"
## Instructions
Escriba una expresión regular para que busque la cadena "good" . Luego actualice la variable replaceText para reemplazar "good" con "okey-dokey" .
## Tests
```yml tests: - text: Debes usar .replace() para buscar y reemplazar. testString: 'assert(code.match(/\.replace\(.*\)/), "You should use .replace() to search and replace.");' - text: Tu expresión regular debería cambiar "This sandwich is good." a "This sandwich is okey-dokey." testString: 'assert(result == "This sandwich is okey-dokey." && replaceText === "okey-dokey", "Your regex should change "This sandwich is good." to "This sandwich is okey-dokey."");' - text: No debes cambiar la última línea. testString: 'assert(code.match(/result\s*=\s*huhText\.replace\(.*?\)/), "You should not change the last line.");' ```
## Challenge Seed
```js let huhText = "This sandwich is good."; let fixRegex = /change/; // Change this line let replaceText = ""; // Change this line let result = huhText.replace(fixRegex, replaceText); ```
## Solution
```js // solution required ```