Treffer-Anfangsposition
Syntax
$match.regexStart()
$match.regexStart($index)
Beschreibung
Liefert die Startposition 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 Startpositionen für jeden Suchtreffer.
Beispiele
Ohne Index
regex("ab+").regexSearch("XXXabbbYYYabb").regexStart()
Ausgabe: [3, 10]
Das a
des ersten Suchtreffers hat in der Zeichenkette die Position 3 (Zählung beginnt bei 0). Das a
des zweiten Suchtreffers hat in der Zeichenkette die Position 10.
Mit Index
regex("a(b+)").regexSearch("XXXabbbYYYabb").regexStart(1)
Ausgabe: [4, 11]
Es wird nur die Gruppe (b+) betrachtet, statt des ganzen Suchtreffers. Das b
des ersten Suchtreffers hat in der Zeichenkette die Position 4. Das b
des zweiten Suchtreffers hat in der Zeichenkette die Position 11.