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.

92. Regex: beliebige Wiederholung

Zwei weitere wichtige Quantoren sind * und +. Beide bedeuten, dass der voranstehende Ausdruck beliebig oft vorkommen darf. Bei * darf er auch keinmal vorkommen. Bei + muss er mindestens einmal vorkommen. bäh* steht für bä, bäh, bähh und so weiter. [01]+ steht für eine beliebige binäre Zahl wie zum Beispiel 0, 1, 001, 10111 oder 11001100.

Aufgabe

Schreibe eine Funktion hasQuote, die feststellt, ob ein String ein mit einfachen Anführungszeichen gekennzeichnetes Zitat enthält. Innerhalb des Zitats sind beliebige Zeichen zulässig. Ein leeres Zitat ist auch zugelassen. Das Zitat soll nicht über mehrere Zeilen gehen. Ein Zeilenumbruch innerhalb des Zitats ist also nicht zulässig. hasQuote("'Ja!'") sollte true und hasQuote("Ku'damm") sollte false ergeben.