1.6 KiB
1.6 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7db7367417b2b2512b9e | Haz coincidir patrones de cadena final | 1 | 301352 | match-ending-string-patterns |
--description--
En el último desafío, aprendiste a usar el carácter de intercalación para buscar patrones al inicio de las cadenas. También hay una manera de buscar patrones al final de las cadenas.
Puedes buscar el final de las cadenas usando el carácter del signo de dólar $
al final de la expresión regular.
let theEnding = "This is a never ending story";
let storyRegex = /story$/;
storyRegex.test(theEnding);
let noEnding = "Sometimes a story will have to end";
storyRegex.test(noEnding);
La primera llamada a test
devuelve true
, mientras que la segunda retorna false
.
--instructions--
Usa el carácter de ancla ($
) para coincidir la cadena caboose
al final de la cadena caboose
.
--hints--
Debes buscar caboose
con el ancla de signo de dólar $
en tu expresión regular.
assert(lastRegex.source == 'caboose$');
Tu expresión regular no debe usar ninguna bandera.
assert(lastRegex.flags == '');
Debes coincidir caboose
al final de la cadena The last car on a train is the caboose
lastRegex.lastIndex = 0;
assert(lastRegex.test('The last car on a train is the caboose'));
--seed--
--seed-contents--
let caboose = "The last car on a train is the caboose";
let lastRegex = /change/; // Change this line
let result = lastRegex.test(caboose);
--solutions--
let caboose = "The last car on a train is the caboose";
let lastRegex = /caboose$/; // Change this line
let result = lastRegex.test(caboose);