# REGEXP\_EXTRACT

Trova la prima corrispondenza del modello di espressione regolare nella stringa e restituisce il numero del gruppo di acquisizione richiesto.

## Sintassi

```
REGEXP_EXTRACT(string, pattern, group)
```

## Argomenti

| Nome | Tipo |
| --- | --- |
| stringa | stringa |
| motivo | stringa |
| gruppo | numerico |

## Restituisce

Quando l'argomento group è escluso, questa funzione restituisce la prima sottostringa corrispondente al modello di espressione regolare nella stringa.

Se l'argomento group è incluso, la funzione trova la prima occorrenza del pattern di espressione regolare nella stringa e restituisce il numero del gruppo di acquisizione group.

***

## Esempi

| stringa | motivo | gruppo | Output |
| --- | --- | --- | --- |
| '1a 2b 14m' | '\d+' |  | '1' |
| 'document.pdf' | '.([^.]+)$' |  | '.pdf' |
| 'john.doe@example.com' | '(?&lt;=@).+$' |  | 'example.com' |
| '1a 2b 14m' | '' |  | '' |
| '1a 2b 14m' | 'c' |  | NULL |
| '1a 2b 14m' | '(1a' |  | NULL |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '2' | 'a' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '1' | '1' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '0' | '1a' |