REGEXP_EXTRACT_ALL
Ostatnia aktualizacja: 8.09.2026Dopasowuje wyrażenie regularne do ciągu wejściowego. Zwraca grupy ucieczki, jeśli istnieją, lub oryginalny ciąg, jeśli żadna nie istnieje.
Składnia
REGEXP_EXTRACT_ALL(first, second)
Argumenty
| Nazwa | Typ |
|---|---|
| pierwszy | ciąg znaków |
| drugie | ciąg znaków |
Zwraca wartość
Zwraca podciąg(i) dopasowane przez wyrażenie regularne.
Przykłady
| pierwszy | drugie | Dane wyjściowe |
|---|---|---|
| "abcdefabc" | "abc" | [abc, abc] |
| "1a2b3" | "\d+" | [1, 2, 3] |
| "Word" | "^((((((((((..)?.)?.)?.)?.)?.)?.)?.)?.)?.)?" | [Word, Wor, Wo, W] |
| "abab" | "abc" | null |
| null::string | "abc" | null |
| "abc" | „” | [, , , ] |
| array["ab1", "a2a", "345"] | "\d" | [1, 2, 3, 4, 5] |
| array["ab1", "a2a", "345"] | array['\d', "a"] | [1, a, 2, a, a, 3, 4, 5] |
| "abc" | null::string | null |