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);