mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-22 11:36:11 -05:00
1.7 KiB
1.7 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7db7367417b2b2512b9e | Abgleich von String-Mustern am Ende | 1 | 301352 | match-ending-string-patterns |
--description--
In der letzten Aufgabe hast du gelernt, das Caret-Zeichen zu verwenden, um nach Mustern am Anfang von Strings zu suchen. Es gibt auch eine Möglichkeit, nach Mustern am Ende von Strings zu suchen.
Du kannst das Ende von Strings suchen, indem du das Dollarzeichen $ am Ende des regulären Ausdrucks verwendest.
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);
Der erste test-Aufruf würde true zurückgeben, während der zweite false zurückgeben würde.
--instructions--
Verwende das Ankerzeichen ($), um den String caboose am Ende des Strings caboose zu finden.
--hints--
Du solltest nach caboose mit dem Dollarzeichen $ als Anker in deinem regulären Ausdruck suchen.
assert(lastRegex.source == 'caboose$');
Dein regulärer Ausdruck sollte keine Flags verwenden.
assert(lastRegex.flags == '');
Du solltest caboose am Ende des Strings The last car on a train is the caboose finden.
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);