Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/regular-expressions/match-ending-string-patterns.md
2022-08-19 20:53:29 +02:00

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