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

<- RegularExpressionGroupLength() - RegularExpression Inhaltsverzeichnis - RegularExpressionMatchLength() ->