Gå till huvudinnehåll Gå till ytterligare innehåll

REGEXP_EXTRACT

Hittar den första matchningen av det reguljära uttrycksmönstret i strängen och returnerar det begärda infångningsgruppnumret.

Syntax

REGEXP_EXTRACT(string, pattern, group)

Argument

Namn Typ
sträng sträng
mönster sträng
grupp numeriska

Returnerar

När gruppargumentet är uteslutet returnerar den här funktionen den första delsträngen som matchas av det reguljära uttrycksmönstret i strängen.

Om argumentet group inkluderas hittar funktionen den första förekomsten av mönstret för reguljära uttryck i strängen och returnerar det infångande gruppnumret group.


Exempel

sträng mönster grupp utdata
'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'

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!