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' |