REGEXP_EXTRACT
Findet die erste Übereinstimmung des regulären Ausdrucksmusters in der Zeichenfolge und gibt die angeforderte Erfassungsgruppennummer zurück.
Syntax
REGEXP_EXTRACT(string, pattern, group)
Argumente
| Name | Typ |
|---|---|
| String | String |
| Muster | String |
| group | numerisch |
Rückgaben
Wenn das group-Argument ausgeschlossen ist, gibt diese Funktion die erste Teilzeichenfolge zurück, die dem regulären Ausdrucksmuster in der Zeichenfolge entspricht.
Wenn das group-Argument enthalten ist, findet die Funktion das erste Vorkommen des regulären Ausdrucksmusters in der Zeichenfolge und gibt die Gruppe der Erfassungsgruppennummer zurück.
Beispiele
| String | Muster | group | Ausgabe |
|---|---|---|---|
| '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' |