indexof_regex()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Restituisce l'indice in base zero della prima occorrenza di un'espressione regolare di ricerca specificata all'interno della stringa di input.
Vedere indexof()
.
Sintassi
indexof_regex(
occorrenza della lunghezza iniziale[,
della corrispondenza[,
di stringa,
[,
]]])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Valori restituiti
Posizione dell'indice in base zero di corrispondenza.
- Restituisce -1 se la corrispondenza non viene trovata nella stringa.
- Restituisce
null
se:- start è minore di 0.
- l'occorrenza è minore di 0.
- la lunghezza è minore di -1.
Nota
- La ricerca delle corrispondenze sovrapposte non è supportata.
- Le stringhe di espressioni regolari possono contenere caratteri che richiedono l'escape o l'uso @'' di valori letterali stringa.
Esempi
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
Output
idx1 | idx2 | idx3 | idx4 | idx5 |
---|---|---|---|---|
0 | 3 | -1 | -1 |