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: 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. Soll das Pattern die Wiederholung einer Zeichenfolge beschreiben, so muss man Klammern verwenden. (ha)+ steht für ha, haha, hahaha und so weiter.

Aufgabe

Schreibe eine Funktion hasQuote, die feststellt, ob ein String ein mit doppelten 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.

Beispiel: hasQuote('"Ja!"') sollte true und hasQuote('Nein') sollte false ergeben.
function hasQuote(s) {
// Benutze .*
}
function hasQuote(s) {
  return /".*"/.test(s);
}

loving