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: ?
In vielen Pattern ist das Vorkommen eines Zeichens variabel. Autokennzeichen
bestehen aus einer variablen Anzahl von Buchstaben und Ziffern. Für solche Pattern stehen eine Reihe
sogenannter Quantoren bereit. Ein elementarer Quantor ist das
?
. Er bedeutet,
dass der voranstehende Ausdruck kein- oder einmal vorkommt. /ab?c/
steht
für ac
(b kommt keinmal vor) oder für abc
(b kommt einmal vor).
/[1-9]?[0-9]/
steht für eine ein- oder zweistellige Zahl.Aufgabe
Schreibe eine Funktion
Beispiel:
pruefe
, die feststellt, ob ein String den
Familiennamen Meier in einer
der 8 Schreibweisen Maier, Meier, Mayer, Meyer, Mair, Meir, Mayr oder Meyr enthält.Beispiel:
pruefe('Mayer')
und pruefe('Mayr')
sollte true
ergeben.
+ Tipp
function pruefe(s) {
// Benutze e?
}
+ Lösung
function pruefe(s) {
return /M[ae][iy]e?r/.test(s);
}