REGEXP_EXTRACT
Dizedeki normal ifade deseninin ilk eşleşmesini bulur ve istenen yakalama grubu numarasını döndürür.
Söz dizimi
REGEXP_EXTRACT(string, pattern, group)
Bağımsız Değişkenler
| Ad | Tür |
|---|---|
| dize | dize |
| desen | dize |
| grup | sayısal |
döndürür
Grup bağımsız değişkeni hariç tutulduğunda, bu işlev dizedeki normal ifade deseniyle eşleşen ilk alt dizeyi döndürür.
group bağımsız değişkeni dahil edilirse, işlev dizedeki normal ifade deseninin ilk oluşumunu bulur ve yakalama grubu numarası grubunu döndürür.
Örnekler
| dize | desen | grup | çıktı |
|---|---|---|---|
| '1a 2b 14m' | '\d+' | '1' | |
| 'document.pdf' | '.([^.]+)$' | '.pdf' | |
| 'john.doe@example.com' | '(?<=@).+$' | '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' |