Contents
Documentation › Basics

Reguläre Ausdrücke (RegEx) — einfach erklärt

Was ein regulärer Ausdruck ist, wo FlowBotCommander ihn anbietet (Fenstertitel, Text prüfen) und die zehn Zeichen, die du wirklich brauchst — mit Beispielen aus Spielen.

Last updated: 2026-09-12
This article is not translated yet — showing the German version.

An zwei Stellen bietet FlowBotCommander die Trefferart Regulärer Ausdruck an. Du brauchst sie nicht — „enthält“, „beginnt mit“ und „endet mit“ reichen fast immer. Aber wenn ein Text sich ständig ändert (Zahlen, Zeiten, Tab-Zähler im Fenstertitel) oder OCR Buchstaben verwechselt, kommst du mit einem kleinen Muster weiter. Dieser Artikel erklärt genau so viel RegEx, wie du dafür brauchst.

Was ist ein regulärer Ausdruck?

Ein regulärer Ausdruck (kurz RegEx) ist ein Muster, das beschreibt, wie ein Text aussehen darf — statt eines festen Wortes. „Enthält Gold“ trifft nur das Wort Gold. Das Muster Gold: \d+ trifft „Gold: 5“, „Gold: 120“, „Gold: 99999“ — jede Zahl nach „Gold: “.

Normale Buchstaben und Ziffern stehen im Muster für sich selbst. Nur ein paar Sonderzeichen haben eine Bedeutung:

Zeichen bedeutet Beispiel trifft
. ein beliebiges Zeichen L.vel Level, Lövel, L3vel
\d eine Ziffer 0–9 Lv \d Lv 1, Lv 7
+ das Vorherige ein- oder mehrmals \d+ 5, 12, 99999
* das Vorherige null- oder mehrmals Gold *\d+ Gold5, Gold 5, Gold 5
? das Vorherige optional (0- oder 1-mal) Lv\.? \d+ Lv 3, Lv. 3
^ Anfang des Textes ^Sieg „Sieg!“ — nicht „Kein Sieg“
$ Ende des Textes Editor$ „Doc – Editor“
[abc] eines dieser Zeichen Lv[. :] Lv. / Lv: / Lv␣
[0-9] ein Zeichen aus dem Bereich [1-3] 1, 2 oder 3
a|b a oder b Sieg|Victory Sieg oder Victory
\. ein echter Punkt (statt „beliebiges Zeichen“) 1\.5 1.5 — nicht 1x5

Sonderzeichen, die du wörtlich meinst (. + * ? ( ) [ ] | $ ^), bekommen einen Backslash davor: \. \+ \(. Groß- und Kleinschreibung spielt in FlowBotCommander keine Rolle — sieg trifft auch „SIEG“.

Wo du RegEx in FlowBotCommander findest

1. Fenstertitel — Trefferart „Regulärer Ausdruck“

Bei Start (Trefferart global), Bild aufnehmen, Fenster in den Vordergrund, Fenster verschieben/größe und den Overlay-Noten wählst du, wie der Fenstertitel verglichen wird (siehe Fenster und Bildquelle). Meist reicht enthält. RegEx brauchst du, wenn zwei Fenster ähnlich heißen:

Situation Muster Erklärung
Nur der Browser-Tab mit dem Spiel, nicht der Tab mit der Wiki ^Clicker Heroes Titel muss mit „Clicker Heroes“ beginnen
Titel wechselt zwischen „Spiel (1)“, „Spiel (2)“ … ^Spiel \(\d+\)$ Klammern wörtlich, dazwischen eine Zahl
Genau „Editor“ am Ende, egal was davor steht Editor$ Titel endet mit Editor
Englischer oder deutscher Client Inventory|Inventar eines von beiden

2. Text prüfen — Modus „Regulärer Ausdruck“

Die Bedingungs-Note Text prüfen vergleicht einen Text (meist aus Text lesen (OCR)) mit deinem Muster und liefert am Ausgang Ergebnis wahr oder falsch — das schließt du an eine Verzweigung an (siehe Schleifen und Bedingungen). Beispiele:

Du willst wissen … Muster trifft z. B.
Steht irgendeine Zahl im Text? \d+ „Gold 250“
Ist es eine Zahl ab 100 (drei oder mehr Ziffern)? \d{3,} 100, 2500 — nicht 99
Ist der Kampf vorbei — egal in welcher Sprache? Sieg|Victory|Niederlage|Defeat „VICTORY!“
Läuft ein Countdown (mm:ss)? \d\d:\d\d „02:59“
Steht „Level“ plus Zahl da, obwohl OCR den Punkt frisst? L[ev]*\.? *\d+ „Lv. 5“, „Lvl 5“, „Level 5“

Zahlen brauchst du selten per RegEx: Für „Gold ≥ 50“ nimm lieber Zahl aus Text (zieht die erste Zahl aus dem Text) und dann Zahl vergleichen — das ist ohne Muster lesbar. RegEx lohnt sich für Wörter, Formate und „irgendetwas davon“.

OCR-Fehler abfangen

Texterkennung liest „Lv. 1“ gern als „L"; 1“ oder „0“ als „O“ (siehe Text lesen (OCR)). Statt den Bereich zum zehnten Mal zu verschieben, mach das Muster tolerant:

  • Verwechselte Buchstaben als Auswahl: [O0] trifft O und 0, [Il1] trifft I, l und 1.
  • Unsichere Zeichen optional machen: Lv\.? ?\d+ erlaubt Punkt und Leerzeichen — oder eben nicht.
  • Nur den sicheren Teil prüfen: Statt „Bereit zum Kampf!“ reicht Bereit.

So testest du ein Muster

  1. Note Text prüfen anlegen, Modus Regulärer Ausdruck, Muster eintragen.
  2. Als Eingang eine Variable mit einem Beispieltext anschließen (oder direkt die OCR-Note).
  3. Bot mit F5 starten und im Protokoll nachsehen: Die Note schreibt „Text-Prüfung ⇒ True“ oder „False“.
  4. Muster Schritt für Schritt aufbauen: erst Gold, dann Gold \d, dann Gold \d+ — so siehst du sofort, welcher Teil nicht trifft.

Wenn es nicht klappt: Ein ungültiges Muster (z. B. eine offene Klammer () wertet die Note immer als nein — ohne Fehlermeldung. Häufigste Ursachen: Punkt ohne Backslash (1.5 trifft auch „125“), vergessenes + (\d trifft nur eine Ziffer), Leerzeichen im Text, die im Muster fehlen. Im Zweifel mit enthält und einem kurzen Wort anfangen — RegEx erst, wenn das nicht reicht.

Ready to try it?

FlowBotCommander is free to start — no account needed.

Start free