Einführung
Mein Autotacho wurde gehackt! Anstatt mir zu zeigen, wie schnell ich fahre, zeigt es nur: "Vroooom!" Bitte hilf mir zu wissen, wie schnell ich gehe.
Herausforderung
Nehmen Sie eine Zeichenfolge als Eingabe und prüfen Sie, ob sie mit der regulären Ausdrucksweise übereinstimmt /^[Vv]ro*m!$/m. Auf Englisch bedeutet dies, dass jede Zeile der Zeichenfolge mit einem Groß- oder Kleinbuchstaben v, einem Kleinbuchstaben r, einem beliebigen Betrag (einschließlich Null) des Kleinbuchstabens ound der genauen Zeichenfolge beginnen muss m!. Möglicherweise gibt es andere Zeilen, aber die Vroom-Zeichenfolge muss in einer eigenen Zeile stehen.
Wenn Sie eine Übereinstimmung finden, müssen Sie die Anzahl der oEinträge in der Vroom-Zeichenfolge zählen und ausgeben. Wenn Sie jedoch keine Übereinstimmung finden, sollten Sie einen Standardwert ausgeben, der ansonsten nicht ausgegeben werden kann (wie -1oder eine leere Zeichenfolge).
Erinnerungen
- I / O hat ein beliebiges vernünftiges Format
- Standardlücken sind verboten
- Die Einreichung kann ein vollständiges Programm oder eine Funktion sein
- Der Eingang hat garantiert nur eine Vroom-Zeichenfolge
Wertung
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes. Allerdings werde ich keine Antwort markieren als angenommen.
Testfälle
Eingang
Vrom!
Ausgabe 1
Eingang
vrooooooom!
Ausgabe 7
Eingang
Hello, Vroom!
Ausgabe (none)
Eingang
Foo bar boo baz
Vrooom!
hi
Ausgabe 3
Eingang
Vrm!ooo
Ausgabe (none)
Eingang
PPCG puzzlers pie
Ausgabe (none)
Eingang
hallo
vROOOm!
Ausgabe (none)
Vrm!ausVram!