Treffer-Endposition

Syntax

	$match.regexEnd()

$match.regexEnd($index)

Beschreibung

Liefert die Endposition des gegebenen Suchtreffers im Suchtext.

Parameter

Name Typ Beschreibung Pflicht Default
match Fachobjekt Die Liste von Suchtreffern, von denen die Startpositionen ermittelt werden sollen. ja
index Zahl Nur Gruppen mit dem Index werden berücksichtigt nein 0 - liefert den vollständigen Text des Suchtreffers

Rückgabewert

Typ: Menge

Eine Menge mit Endpositionen für jeden Suchtreffer.

Beispiele

Ohne Index

	regex("b+a").regexSearch("XXXbbbaYYYbba").regexEnd()

Ausgabe: [7, 13]

Das Zeichen nach dem a des ersten Suchtreffers hat in der Zeichenkette die Position 7 (Zählung beginnt bei 0). Das Zeichen nach dem a des zweiten Suchtreffers hat in der Zeichenkette die Position 10.

Mit Index

	regex("(b+)a").regexSearch("XXXbbbaYYYbba").regexEnd(1)

Ausgabe: [6, 12]

Es wird nur die Gruppe (b+) betrachtet, statt des ganzen Suchtreffers. Das Zeichen nach dem letzte b des ersten Suchtreffers hat in der Zeichenkette die Position 4. Das Zeichen nach dem letzte b des zweiten Suchtreffers hat in der Zeichenkette die Position 11.