Ga naar hoofdinhoud Ga naar aanvullende inhoud

REGEXP_EXTRACT

Vindt de eerste overeenkomst van het reguliere expressiepatroon in de tekenreeks en retourneert het gevraagde opnamegroepnummer.

Syntaxis

REGEXP_EXTRACT(string, pattern, group)

Argumenten

Naam Type
tekenreeks tekenreeks
patroon tekenreeks
groep numeriek

Retourneert

Wanneer het groepargument is uitgesloten, retourneert deze functie de eerste subtekenreeks die overeenkomt met het reguliere expressiepatroon in de tekenreeks.

Als het group-argument is opgenomen, zoekt de functie de eerste keer dat het reguliere expressiepatroon voorkomt in de tekenreeks en retourneert het opvangende groepsnummer group.


Voorbeelden

tekenreeks patroon groep uitvoer
'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'

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!