Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime 11.3 LTS e versioni successive
Restituisce la posizione della prima sottostringa in str che corrisponde a regexp.
Sintassi
regexp_instr( str, regexp )
Argomenti
-
strSTRING: espressione di cui trovare la corrispondenza. -
regexpSTRING: espressione con un criterio.
Valori restituiti
Un oggetto INTEGER.
La stringa regexp deve essere un'espressione regolare Java.
La funzione annulla l'escape dei valori letterali stringa. Ad esempio, per trovare la corrispondenza '\abc'con , un'espressione regolare per regexp può essere '^\\abc$'.
In caso di formato non valido regexp , la funzione restituisce un errore INVALID_PARAMETER_VALUE .
Se uno degli argomenti è NULL, il risultato è NULL. Se il criterio non viene trovato, il risultato è 0.
Condizioni di errore comuni
Esempi
> SELECT regexp_instr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
1
> SELECT regexp_instr('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_instr(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL
> SELECT regexp_instr('abc', '[invalid');
Error: INVALID_PARAMETER_VALUE.PATTERN