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

67 lines
1.7 KiB
Markdown

---
id: 587d7db7367417b2b2512b9e
title: Abgleich von String-Mustern am Ende
challengeType: 1
forumTopicId: 301352
dashedName: 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.
```js
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.
```js
assert(lastRegex.source == 'caboose$');
```
Dein regulärer Ausdruck sollte keine Flags verwenden.
```js
assert(lastRegex.flags == '');
```
Du solltest `caboose` am Ende des Strings `The last car on a train is the caboose` finden.
```js
lastRegex.lastIndex = 0;
assert(lastRegex.test('The last car on a train is the caboose'));
```
# --seed--
## --seed-contents--
```js
let caboose = "The last car on a train is the caboose";
let lastRegex = /change/; // Change this line
let result = lastRegex.test(caboose);
```
# --solutions--
```js
let caboose = "The last car on a train is the caboose";
let lastRegex = /caboose$/; // Change this line
let result = lastRegex.test(caboose);
```