RegularExpressionGroupPosition()
Syntax
Ergebnis = RegularExpressionGroupPosition(#RegularExpression, Gruppe)Beschreibung
Gibt die Position (innerhalb des aktuell übereinstimmenden Strings) der angegebenen Gruppe zurück, nach einem Aufruf von NextRegularExpressionMatch().
Parameter
#RegularExpression Der zu verwendende reguläre Ausdruck. ExamineRegularExpression() und NextRegularExpressionMatch() müssen auf diesen regulären Ausdruck aufgerufen worden sein. Gruppe Der Index der Gruppe. Die erste Gruppe hat den Index 1.
Rückgabewert
Gibt die Zeichen-Position der Gruppe innerhalb des übereinstimmenden Strings (nicht innerhalb des originalen Eingabestrings!) zurück. Das erste Zeichen der Übereinstimmung hat die Position 1.
Anmerkungen
Gruppen in einem regulären Ausdruck werden definiert, indem ein Unter-Ausdruck ("sub-expression") von Klammern "(" und ")" umschlossen wird. Die Gruppen werden so nummeriert, wie sie im regulären Ausdruck vorkommen, von links nach rechts. Die erste Gruppe hat den Index 1.
Die CountRegularExpressionGroups() Funktion kann verwendet werden, um die Anzahl an Gruppen in einem regulären Ausdruck herauszufinden.
Als eine Alternative kann auch die RegularExpressionNamedGroupPosition() Funktion verwendet werden.
Siehe auch
ExamineRegularExpression(), NextRegularExpressionMatch(), RegularExpressionGroup(), RegularExpressionGroupLength(), RegularExpressionNamedGroupPosition()
Unterstützte OS
Alle