2.3 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db9367417b2b2512ba5 | Especifica el menor y mayor número de coincidencias | 1 | 301367 | specify-upper-and-lower-number-of-matches |
--description--
Recuerda que se utiliza el signo más +
para buscar uno o más caracteres y el asterisco *
para buscar cero o más caracteres. Esto es conveniente, pero a veces quieres coincidir con cierta gama de patrones.
Puedes especificar el número inferior y superior de patrones utilizando especificadores de cantidad. Para los especificadores de cantidad utilizamos llaves ({
y }
). Pon dos números entre las llaves - para el número inferior y superior de patrones.
Por ejemplo, para que coincida con la letra a
si aparece entre 3
y 5
veces en la cadena ah
, la expresión regular debe ser /a{3,5}h/
.
let A4 = "aaaah";
let A2 = "aah";
let multipleA = /a{3,5}h/;
multipleA.test(A4);
multipleA.test(A2);
La primera llamada a test
devuelve true
, mientras que la segunda devuelve false
.
--instructions--
Modifica la expresión regular ohRegex
para que coincida con toda la frase Oh no
solo cuando tenga de 3
a 6
letras h
.
--hints--
La expresión regular debe utilizar llaves.
assert(ohRegex.source.match(/{.*?}/).length > 0);
La expresión regular no debe coincidir con la cadena Ohh no
ohRegex.lastIndex = 0;
assert(!ohRegex.test('Ohh no'));
La expresión regular debe coincidir con la cadena Ohhh no
assert('Ohhh no'.match(ohRegex)[0].length === 7);
La expresión regular no debe coincidir con la cadena Ohhhh no
assert('Ohhhh no'.match(ohRegex)[0].length === 8);
La expresión regular debe coincidir con la cadena Ohhhhh no
assert('Ohhhhh no'.match(ohRegex)[0].length === 9);
La expresión regular debe coincidir con la cadena Ohhhhhh no
assert('Ohhhhhh no'.match(ohRegex)[0].length === 10);
La expresión regular no debe coincidir con la cadena Ohhhhhhh no
ohRegex.lastIndex = 0;
assert(!ohRegex.test('Ohhhhhhh no'));
--seed--
--seed-contents--
let ohStr = "Ohhh no";
let ohRegex = /change/; // Change this line
let result = ohRegex.test(ohStr);
--solutions--
let ohStr = "Ohhh no";
let ohRegex = /Oh{3,6} no/; // Change this line
let result = ohRegex.test(ohStr);