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 prima sottostringa in str che corrisponde a regexp.
Sintassi
regexp_substr( str, regexp )
Argomenti
-
strSTRING: espressione di cui trovare la corrispondenza. -
regexpSTRING: espressione con un criterio.
Valori restituiti
Un oggetto STRING.
La regexp stringa deve essere un'espressione regolare Java.
I valori letterali stringa sono senza caratteri di escape. 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 o il criterio non viene trovato, il risultato è NULL.
Esempi
> SELECT regexp_substr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
Steven
> SELECT regexp_substr('Mary had a little lamb', 'Ste(v|ph)en');
NULL
> SELECT regexp_substr(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_substr('Mary had a little lamb', NULL);
NULL