Files

2.2 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db9367417b2b2512ba6 Especifica solo el menor número de coincidencias 1 301366 specify-only-the-lower-number-of-matches

--description--

Puedes especificar el número inferior y superior de patrones mediante especificadores de cantidad utilizando llaves. A veces sólo se quiere especificar el número inferior de patrones sin tener un límite superior.

Para especificar sólo el número inferior de patrones, mantén el primer número seguido de una coma.

Por ejemplo, para hacer coincidir solo con la cadena hah cuando la letra a aparezca al menos 3 veces, la expresión regular sería /ha{3,}h/.

let A4 = "haaaah";
let A2 = "haah";
let A100 = "h" + "a".repeat(100) + "h";
let multipleA = /ha{3,}h/;
multipleA.test(A4);
multipleA.test(A2);
multipleA.test(A100);

En orden, las tres llamadas a test devuelven true, false y true.

--instructions--

Modifica la expresión regular haRegex para coincidir con la palabra Hazzah solo cuando ésta tiene cuatro o más letras z.

--hints--

La expresión regular debe utilizar llaves.

assert(haRegex.source.match(/{.*?}/).length > 0);

La expresión regular no debe coincidir con la cadena Hazzah

haRegex.lastIndex = 0;
assert(!haRegex.test('Hazzah'));

La expresión regular no debe coincidir con la cadena Hazzzah

haRegex.lastIndex = 0;
assert(!haRegex.test('Hazzzah'));

La expresión regular debe coincidir con la cadena Hazzzzah

assert('Hazzzzah'.match(haRegex)[0].length === 8);

La expresión regular debe coincidir con la cadena Hazzzzzah

assert('Hazzzzzah'.match(haRegex)[0].length === 9);

La expresión regular debe coincidir con la cadena Hazzzzzzah

assert('Hazzzzzzah'.match(haRegex)[0].length === 10);

La expresión regular debe coincidir con la cadena Hazzah con 30 z's.

assert('Hazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzah'.match(haRegex)[0].length === 34);

--seed--

--seed-contents--

let haStr = "Hazzzzah";
let haRegex = /change/; // Change this line
let result = haRegex.test(haStr);

--solutions--

let haStr = "Hazzzzah";
let haRegex = /Haz{4,}ah/; // Change this line
let result = haRegex.test(haStr);