freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../regular-expressions/find-characters-with-lazy-m...

2.2 KiB

id title challengeType videoUrl localeTitle
587d7db6367417b2b2512b9b Find Characters with Lazy Matching 1 Encuentra personajes con Lazy Matching

Description

En expresiones regulares, una coincidencia greedy encuentra la parte más larga posible de una cadena que se ajusta al patrón de expresiones regulares y la devuelve como una coincidencia. La alternativa se denomina coincidencia lazy , que encuentra la parte más pequeña posible de la cadena que satisface el patrón de expresiones regulares. Puede aplicar la expresión regular /t[az]*i/ a la cadena "titanic" . Esta expresión regular es básicamente un patrón que comienza con t , termina con i y tiene algunas letras en medio. Las expresiones regulares son, por defecto, greedy , por lo que la coincidencia devolvería ["titani"] . Encuentra la subcadena más grande posible para ajustar el patrón. Sin embargo, puede utilizar el ? Personaje para cambiarlo a juego lazy . "titanic" emparejado contra la expresión regular ajustada de /t[az]*?i/ devuelve ["ti"] .

Instructions

/<.*>/ la expresión regular /<.*>/ para devolver la etiqueta HTML <h1> y no el texto "<h1>Winter is coming</h1>" . Recuerda el comodín . En una expresión regular coincide con cualquier carácter.

Tests

tests:
  - text: La variable de <code>result</code> debe ser una matriz con <code>&lt;h1&gt;</code> en ella
    testString: 'assert(result[0] == "<h1>", "The <code>result</code> variable should be an array with <code>&lt;h1&gt;</code> in it");'

Challenge Seed

let text = "<h1>Winter is coming</h1>";
let myRegex = /<.*>/; // Change this line
let result = text.match(myRegex);

Solution

// solution required