Files
freeCodeCamp/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/regular-expressions/ignore-case-while-matching.md
2022-08-19 20:53:29 +02:00

2.9 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db4367417b2b2512b91 Groß- und Kleinschreibung beim Abgleich ignorieren 1 301344 ignore-case-while-matching

--description--

Bis jetzt hast du dir Regexe angeschaut, um wörtliche Übereinstimmungen von Strings zu finden. Aber manchmal möchtest du vielleicht auch Unterschiede in der Groß- und Kleinschreibung abgleichen.

"Case" (oder manchmal auch "Letter Case") ist der Unterschied zwischen Großbuchstaben und Kleinbuchstaben. Beispiele für Großbuchstaben sind A, B und C. Beispiele für Kleinbuchstaben sind a, b und c.

Du kannst beide Fälle mit einem so genannten Flag ( (oder Modifikator) abgleichen. Es gibt noch andere Flags, aber hier konzentrierst du dich auf das Flag, das Groß- und Kleinschreibung ignoriert - das Flag i. Du kannst sie verwenden, indem du sie an den Regex anhängst. Ein Beispiel für die Verwendung dieses Flags ist /ignorecase/i. Dieser Regex kann auf die Strings ignorecase, igNoreCase und IgnoreCase passen.

--instructions--

Schreibe ein Regex fccRegex, das mit freeCodeCamp übereinstimmt, egal wie groß es ist. Dein Regex sollte keine Abkürzungen oder Variationen mit Leerzeichen finden.

--hints--

Dein Regex sollte mit dem String freeCodeCamp übereinstimmen

fccRegex.lastIndex = 0; 
assert(fccRegex.test('freeCodeCamp'));

Dein Regex sollte mit dem String FreeCodeCamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodeCamp'));

Dein Regex sollte mit dem String FreecodeCamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreecodeCamp'));

Dein Regex sollte mit dem String FreeCodecamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCodecamp'));

Dein Regex sollte mit dem String Free Code Camp übereinstimmen

fccRegex.lastIndex = 0;
assert(!fccRegex.test('Free Code Camp'));

Dein Regex sollte mit dem String FreeCOdeCamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FreeCOdeCamp'));

Dein Regex sollte nicht mit dem String FCC übereinstimmen

fccRegex.lastIndex = 0;
assert(!fccRegex.test('FCC'));

Dein Regex sollte mit dem String FrEeCoDeCamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCoDeCamp'));

Dein Regex sollte mit dem String FrEeCodECamp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FrEeCodECamp'));

Dein Regex sollte mit dem String FReeCodeCAmp übereinstimmen

fccRegex.lastIndex = 0;
assert(fccRegex.test('FReeCodeCAmp'));

--seed--

--seed-contents--

let myString = "freeCodeCamp";
let fccRegex = /change/; // Change this line
let result = fccRegex.test(myString);

--solutions--

let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);