Files

2.0 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db7367417b2b2512b9d Haz coincidir patrones de cadena de inicio 1 301349 match-beginning-string-patterns

--description--

Los desafíos anteriores demostraron que las expresiones regulares pueden ser utilizadas para buscar una serie de coincidencias. También se utilizan para buscar patrones en posiciones específicas en cadenas.

En un desafío anterior, usaste el carácter caret (^) dentro de un conjunto de caracteres para crear un conjunto de caracteres en la forma [^thingsThatWillNotBeMatched]. Fuera de un conjunto de caracteres, el caret es utilizado para buscar patrones al principio de las cadenas.

let firstString = "Ricky is first and can be found.";
let firstRegex = /^Ricky/;
firstRegex.test(firstString);
let notFirst = "You can't find Ricky now.";
firstRegex.test(notFirst);

La primera llamada test devolverá true, mientras que la segunda retornara false.

--instructions--

Usa el carácter caret en una expresión para buscar Cal solo al principio de la cadena rickyAndCal.

--hints--

Tu expresión regular debe buscar la cadena Cal con una letra mayúscula.

assert(calRegex.source == '^Cal');

Tu expresión regular no debería usar ninguna etiqueta.

assert(calRegex.flags == '');

Tu expresión regular debe coincidir con la cadena Cal en el inicio de la cadena.

calRegex.lastIndex = 0;
assert(calRegex.test('Cal and Ricky both like racing.'));

Tu expresión regular debe coincidir con la cadena Cal en medio de la cadena.

calRegex.lastIndex = 0;
assert(!calRegex.test('Ricky and Cal both like racing.'));

--seed--

--seed-contents--

let rickyAndCal = "Cal and Ricky both like racing.";
let calRegex = /change/; // Change this line
let result = calRegex.test(rickyAndCal);

--solutions--

let rickyAndCal = "Cal and Ricky both like racing.";
let calRegex = /^Cal/; // Change this line
let result = calRegex.test(rickyAndCal);