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

1.9 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db3367417b2b2512b8f Literal-Strings abgleichen 1 301355 match-literal-strings

--description--

In der letzten Aufgabe hast du nach dem Wort Hello gesucht, indem du den regulären Ausdruck /Hello/ verwendet hast. Dieser Regex suchte nach einer wörtlichen Übereinstimmung mit dem String Hello. Hier ist ein weiteres Beispiel für die Suche nach einer wörtlichen Übereinstimmung des Strings Kevin:

let testStr = "Hello, my name is Kevin.";
let testRegex = /Kevin/;
testRegex.test(testStr);

Dieser test-Aufruf gibt true zurück.

Jede andere Form von Kevin wird nicht zutreffen. Zum Beispiel passt der Regex /Kevin/ nicht zu kevin oder KEVIN.

let wrongRegex = /kevin/;
wrongRegex.test(testStr);

Dieser test-Aufruf gibt false zurück.

Eine zukünftige Aufgabe wird zeigen, wie man auch diese anderen Formen abgleichen kann.

--instructions--

Vervollständige den Regex waldoRegex, um "Waldo" in dem String waldoIsHiding mit einer wörtlichen Übereinstimmung zu finden.

--hints--

Dein Regex waldoRegex sollte den String Waldo finden

waldoRegex.lastIndex = 0;
assert(waldoRegex.test(waldoIsHiding));

Deine Regex waldoRegex sollte nicht nach etwas Anderem suchen.

waldoRegex.lastIndex = 0;
assert(!waldoRegex.test('Somewhere is hiding in this text.'));

Du solltest mit deinem Regex einen literalen String-Match durchführen.

assert(!/\/.*\/i/.test(code));

--seed--

--seed-contents--

let waldoIsHiding = "Somewhere Waldo is hiding in this text.";
let waldoRegex = /search/; // Change this line
let result = waldoRegex.test(waldoIsHiding);

--solutions--

let waldoIsHiding = "Somewhere Waldo is hiding in this text.";
let waldoRegex = /Waldo/; // Change this line
let result = waldoRegex.test(waldoIsHiding);