Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.

Regex: Zeichenklassen

Für einige besondere Zeichenbereiche gibt es Buchstaben als Abkürzung. /\d/ steht für eine Ziffer (engl.: digit) und ist identisch mit /[0-9]/. Der Regex /\w/ steht für ein alphanumerisches Zeichen oder den Unterstrich (engl.: word character). /\w/ ist identisch mit /[0-9a-zA-Z_]/. Der Abkürzung ist ein Backslash vorangestellt, damit sie nicht als normaler Buchstabe gelesen wird. Abkürzungen kann man auch innerhalb einer Zeichenauswahl verwenden. /[\da-z]/ steht für eine Ziffer oder einen Kleinbuchstaben.

Eine weitere nützliche Zeichenklasse ist \s. Sie steht für ein sogenanntes Leerraum-Zeichen (engl.: whitespace character). Sie umfasst das gewöhnliche Leerzeichen, das Tabulator-Zeichen, den Zeilenumbruch und weitere ähnliche Zeichen.

Verwendet man anstelle des Kleinbuchstaben den Großbuchstaben, kann man die negierte Zeichenklasse darstellen. \D steht für alle Zeichen, die keine Ziffer sind, \W für alle Zeichen, die kein Word Character sind und \S steht für alle Zeichen, die kein Leerraum-Zeichen sind.

Aufgabe

Schreibe eine Funktion test, die prüft, ob ein String 5 aufeinanderfolgende Ziffern enthält.

Beispiel: test('28205') sollte true ergeben.
function test(s) {
// Verwende \d fünfmal.
}
function test(s) {
  return /\d\d\d\d\d/.test(s);
}

loving