1.7 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 587d7db6367417b2b2512b98 | Erkennung einzelner nicht spezifizierter Zeichen | 1 | 301358 | match-single-characters-not-specified |
--description--
Bisher hast du eine Reihe von Zeichen erstellt, die du abgleichen möchtest, aber du kannst auch eine Reihe von Zeichen erstellen, die du nicht abgleichen möchtest. Diese Arten von Zeichensätzen werden negierte Zeichensätze genannt.
Um einen negierten Zeichensatz zu erstellen, setzt du ein Caret-Zeichen (^) nach der öffnenden Klammer und vor den Zeichen, die du nicht abgleichen willst.
Zum Beispiel passt /[^aeiou]/gi auf alle Zeichen, die keine Vokale sind. Beachte, dass Zeichen wie ., !, [, @, / und Leerzeichen erkannt werden - der negierte Vokalzeichensatz schließt nur die Vokale aus.
--instructions--
Erstelle einen einzelnen regulären Ausdruck, der auf alle Zeichen passt, die keine Zahlen oder Vokale sind. Vergiss nicht, die entsprechenden Flags in deine regulären Ausdruck aufzunehmen.
--hints--
Dein regulärer Ausdruck myRegex sollte 9 Einträge finden.
assert(result.length == 9);
Dein regulärer Ausdruck myRegex sollte das globale Flag verwenden.
assert(myRegex.flags.match(/g/).length == 1);
Dein regulärer AusdruckmyRegex sollte die Groß-/Kleinschreibung unberücksichtigt lassen.
assert(myRegex.flags.match(/i/).length == 1);
--seed--
--seed-contents--
let quoteSample = "3 blind mice.";
let myRegex = /change/; // Change this line
let result = myRegex; // Change this line
--solutions--
let quoteSample = "3 blind mice.";
let myRegex = /[^0-9aeiou]/gi; // Change this line
let result = quoteSample.match(myRegex); // Change this line