RegularExpressionNamedGroupPosition()

Syntax

Ergebnis = RegularExpressionNamedGroupPosition(#RegularExpression, GruppenName$)
Beschreibung
Gibt die Position (innerhalb des aktuell übereinstimmenden Strings) der angegebenen benannten 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.
GruppenName$ Der Name der zu extrahierenden Gruppe. Der Gruppenname beachtet die Groß- und Kleinschreibung.

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. Auf Gruppen kann sowohl mittels Index-basierender Funktionen wie RegularExpressionGroupPosition() zugegriffen werden, als auch durch Zuweisung eines Namens mittels des "(?<name>)" Syntax wie im Beispiel der RegularExpressionNamedGroup() Funktion zu sehen.

Siehe auch

ExamineRegularExpression(), NextRegularExpressionMatch(), RegularExpressionNamedGroup(), RegularExpressionNamedGroupLength(), RegularExpressionGroupPosition()

Unterstützte OS

Alle

<- RegularExpressionNamedGroupLength() - RegularExpression Inhaltsverzeichnis - ReplaceRegularExpression() ->