Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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' '(?<=@).+$' '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'

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!