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: {n, m}
Mit einen Ausdruck der Form
{n}
, {n,m}
oder {n,}
kann man die
Anzahl der Wiederholungen genauer festlegen. {n}
steht für genau n Wiederholungen, {n,m}
für mindestens n und höchstens m Wiederholungen und {n,}
für mindestens n Wiederholungen.
So steht /\d{5}/
für genau 5 aufeinanderfolgende Ziffern, /.{6,20}/
für mindestens 6 und
höchsten 20 beliebige Zeichen und /[a-zA-Z]{5,}/
für mindestens 5 aufeinanderfolgende Buchstaben.Aufgabe
Schreibe eine Funktion
Beispiel:
pruefe
, die feststellt, ob ein String ein deutsches
Kfz-Kennzeichen ist. Ein solches Kennzeichen soll dem Schema 'XXX YY NNNN' genügen. Dabei steht XXX für 1 bis 3
beliebige Großbuchstaben, YY für 1 bis 2 beliebige Großbuchstaben und NNNN für eine maximal 4stellige Zahl. Führende
Nullen sind bei der Zahl nicht zugelassen.Beispiel:
pruefe('OF C 709')
sollte true
und pruefe('OF 709')
sollte false
ergeben.
+ Tipp
function pruefe(s) {
return /^[A-Z]{1,3}...
}
+ Lösung
function pruefe(s) {
return /^[A-Z]{1,3} [A-Z]{1,2} [1-9][0-9]{0,3}$/.test(s);
}