Get it on Google Play

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.

90. Regex: Anfangs- und Endezeichen

Pattern, die wir bisher betrachtet haben, konnten an jeder beliebigen Stelle im zu durchsuchenden String stehen. Mit ^ und $ kann man festlegen, dass das Pattern am Anfang bzw. am Ende des zu durchsuchenden Strings stehen soll. /^d/ trifft auf alle Zeichenketten zu, die mit einer Ziffer beginnen und /d$/ trifft auf alle Zeichenketten zu, die mit einer Ziffer enden. Verwendet man sowohl das Anfangs- als auch das Endezeichen, beschreibt das Pattern den zu untersuchenden String vollständig. /^dd$/ trifft auf alle Zeichenketten zu, die aus genau zwei Ziffern bestehen.

Aufgabe

Schreibe eine Funktion isTime, die prüft, ob ein String eine Zeitangabe der Form hh:mm:ss ist. hh steht dabei für die Stunden, mm für die Minuten und ss für die Sekunden. Es sind alle Zeitangaben von 00:00:00 bis 99:59:59 zugelassen. Bei einstelligen Stunden, Minuten oder Sekunden ist eine führende Null obligatorisch. isTime("02:15:25") sollte true und isTime("x02:15:25x") sollte false ergeben.