indexof_regex()
Gibt den nullbasierten Index des ersten Vorkommens eines angegebenen regulären Suchausdrucks innerhalb der Eingabezeichenfolge zurück.
Siehe indexof()
.
Syntax
indexof_regex(
Schnur,
Match[,
Starten[,
Länge[,
Vorkommen]]])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
string | string |
✔️ | Die zu suchende Quellzeichenfolge. |
Match | string |
✔️ | Die Suchzeichenfolge für reguläre Ausdrücke . |
start | int |
Die Startposition der Suche. Ein negativer Wert versetzt die Anfangssuchposition vom Ende der Zeichenfolge durch folgende Schritte: abs( Start) . |
|
length | int |
Die Anzahl der zu überprüfenden Zeichenpositionen. Ein Wert von -1 bedeutet unbegrenzte Länge. | |
occurrence | int |
Die Nummer des Vorkommens. Der Standardwert ist 1. |
Gibt zurück
Die nullbasierte Indexposition der Übereinstimmung.
- Gibt -1 zurück, wenn keine Übereinstimmung in der Zeichenfolge gefunden wird.
- Gibt zurück
null
, wenn:- Start ist kleiner als 0.
- -Vorkommen ist kleiner als 0.
- length ist kleiner als -1.
Hinweis
- Überlappende Übereinstimmungssuche wird nicht unterstützt.
- Zeichenfolgen für reguläre Ausdrücke können Zeichen enthalten, die entweder Escapezeichen oder @'' Zeichenfolgenliterale erfordern.
Beispiele
print
idx1 = indexof_regex("abcabc", @"a.c"), // lookup found in input string
idx2 = indexof_regex("abcabcdefg", @"a.c", 0, 9, 2), // lookup found in input string
idx3 = indexof_regex("abcabc", @"a.c", 1, -1, 2), // there's no second occurrence in the search range
idx4 = indexof_regex("ababaa", @"a.a", 0, -1, 2), // Matches don't overlap so full lookup can't be found
idx5 = indexof_regex("abcabc", @"a|ab", -1) // invalid start argument
Ausgabe
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 3 | -1 | -1 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für