Man kann das Erkennen von regulären Ausdrücken auch über einen Zustandsautomaten abbilden. Das ist dann eine Schleife über den Eingabetext mit einer Case-Anweisung.
Um auch O's im Text zu erkennen, kann man ein zweites Muster angeben, das diesen Fall abdeckt.