Prüft, ob eine Variable eine bestimmte Zeichenkette enthält.
Veraltet: Diese Befehle sind nicht für neue Skripte empfohlen. Verwenden Sie stattdessen die InStr-Funktion.
IfInString, Var, SuchZkette IfNotInString, Var, SuchZkette
Name der Variable, die durchsucht werden soll, um eine Übereinstimmung zu finden.
Die Zeichenkette, nach der gesucht werden soll. Die Suche erfolgt nicht Groß-/Kleinschreibung-sensitiv, es sei denn, StringCaseSense wurde eingeschaltet.
Die internen Variablen A_Space und A_Tab enthalten ein Leer- bzw. Tabulatorzeichen. Sie sind z.B. nützlich, um nur nach diesen Zeichen zu suchen.
Es ist möglich, einen weiteren Befehl auf derselben Zeile anzugeben. Mit anderen Worten sind die beiden Folgenden äquivalent:
IfInString, MeineVar, abc, Gosub, Process1 IfInString, MeineVar, abc Gosub, Process1
Allerdings werden Elemente, die keine benannten Befehle sind, nicht auf derselben Zeile unterstützt. Zum Beispiel:
IfInString, MeineVar, abc, gefunden := true ; Ungültig.
InStr(), RegExMatch(), StringGetPos, StringCaseSense, IfEqual, If Var [not] in/contains VergleichListe, If Var [not] between Min and Max, If Var is [not] Typ, Blöcke, Else