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.