REGEXP_EXTRACT
Trouve la première correspondance du modèle d'expression régulière dans la chaîne et renvoie le numéro de groupe de capture demandé.
Syntaxe
REGEXP_EXTRACT(string, pattern, group)
Arguments
| Nom | Type |
|---|---|
| string | chaîne |
| pattern | chaîne |
| group | numérique |
Renvoie
Lorsque l'argument group est exclu, cette fonction renvoie la première sous-chaîne correspondant au modèle d'expression régulière dans la chaîne.
Si l'argument group est inclus, la fonction trouve la première occurrence du modèle d'expression régulière dans la chaîne et renvoie le numéro de groupe de capture group.
Exemples
| string | pattern | group | sortie |
|---|---|---|---|
| '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' |