Überprü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, deren Inhalt nach einer Übereinstimmung durchsucht werden soll.
Der zu suchende Text. Die Übereinstimmung ist nicht Groß-/Kleinschreibung-sensitiv, es sei denn, StringCaseSense ist eingeschaltet.
Die internen Variablen %A_Space% und %A_Tab% können genutzt werden, um ein einzelnes Leerzeichen bzw. Tabulatorzeichen anzugeben, was bei der Suche nach diesem Zeichen hilfreich sein kann.
Neben diesem Befehl kann ein weiterer Befehl folgen. Mit anderen Worten erzielen beide folgenden Angaben die gleiche Wirkung:
IfInString, MeineVar, abc, Gosub, Process1 IfInString, MeineVar, abc Gosub, Process1
Elemente, die keine namentlichen Befehle sind, werden nicht auf gleicher Zeile unterstützt. Zum Beispiel:
IfInString, MeineVar, abc, gefunden := true ; Ungültig.
InStr(), RegExMatch(), StringGetPos, StringCaseSense, IfEqual, if Var in/contains VergleichListe, if Var between, if Var is Typ, Blöcke, Else