# REGEXP\_EXTRACT

Znajduje pierwsze dopasowanie wzorca wyrażenia regularnego w ciągu znaków i zwraca żądany numer grupy przechwytującej.

## Składnia

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

## Argumenty

| Nazwa | Typ |
| --- | --- |
| ciąg znaków | ciąg znaków |
| deseń | ciąg znaków |
| grupa | liczbowy |

## Zwraca

Gdy argument grupy jest wykluczony, ta funkcja zwraca pierwszy podciąg dopasowany przez wzorzec wyrażenia regularnego w ciągu znaków.

Jeśli argument group jest uwzględniony, funkcja znajduje pierwsze wystąpienie wzorca wyrażenia regularnego w ciągu i zwraca numer grupy przechwytującej group.

***

## Przykłady

| ciąg znaków | deseń | grupa | dane wyjściowe |
| --- | --- | --- | --- |
| '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' |