Condividi tramite


Funzione regexp_extract

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Estrae la prima stringa in str che corrisponde all'espressione regexp e corrisponde all'indice del regex gruppo.

Sintassi

regexp_extract(str, regexp [, idx] )

Argomenti

  • strSTRING: espressione di cui trovare la corrispondenza.
  • regexpSTRING: espressione con un criterio di ricerca corrispondente.
  • idx: espressione numerica integrale facoltativa maggiore o uguale a 0 con il valore predefinito 1.

Valori restituiti

Un oggetto STRING.

La regexp stringa deve essere un'espressione regolare Java.

Quando si usano valori letterali, usare raw-literal (r prefisso) per evitare la pre-elaborazione dei caratteri di escape.

regexp può contenere più gruppi. idx indica il gruppo regex da estrarre. Un idx valore pari a 0 indica la corrispondenza dell'intera espressione regolare.

Esempi

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100