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

2.1 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7db8367417b2b2512ba3 Leerzeichen abgleichen 1 301359 match-whitespace

--description--

Bei den bisherigen Aufgaben ging es darum, Buchstaben des Alphabets und Zahlen zu finden. Du kannst auch die Leerzeichen zwischen den Buchstaben abgleichen.

Du kannst nach Leerzeichen suchen, indem du \s verwendest, das ist ein kleingeschriebenes s. Dieses Muster passt nicht nur auf Leerzeichen, sondern auch auf Wagenrücklauf (carriage return)-, Tabulator-, Seitenvorschub- und Zeilenvorschubzeichen. Du kannst dir das so ähnlich vorstellen wie die Zeichenklasse [ \r\t\f\n\v].

let whiteSpace = "Whitespace. Whitespace everywhere!"
let spaceRegex = /\s/g;
whiteSpace.match(spaceRegex);

Dieser match-Aufruf würde [" ", " "] zurückgeben.

--instructions--

Ändere den regulärer Ausdruck countWhiteSpace, um nach mehreren Leerzeichen in einem String zu suchen.

--hints--

Dein regulärer Ausdruck sollte den globalen Flag verwenden.

assert(countWhiteSpace.global);

Dein regulärer Ausdruck sollte das Kurzzeichen \s verwenden, um alle Leerzeichen abzugleichen.

assert(/\\s/.test(countWhiteSpace.source));

Dein regulärer Ausdruck sollte acht Leerzeichen in dem String Men are from Mars and women are from Venus. finden.

assert(
  'Men are from Mars and women are from Venus.'.match(countWhiteSpace).length ==
    8
);

Dein regulärer Ausdruck sollte drei Leerzeichen in dem String Space: the final frontier. finden.

assert('Space: the final frontier.'.match(countWhiteSpace).length == 3);

Dein regulärer Ausdruck sollte keine Leerzeichen in dem String MindYourPersonalSpace finden.

assert('MindYourPersonalSpace'.match(countWhiteSpace) == null);

--seed--

--seed-contents--

let sample = "Whitespace is important in separating words";
let countWhiteSpace = /change/; // Change this line
let result = sample.match(countWhiteSpace);

--solutions--

let sample = "Whitespace is important in separating words";
let countWhiteSpace = /\s/g;
let result = sample.match(countWhiteSpace);