REGEXP_EXTRACT
Encuentra la primera coincidencia del patrón de expresión regular en la cadena y devuelve el número de grupo de captura solicitado.
Sintaxis
REGEXP_EXTRACT(string, pattern, group)
Argumentos
| Nombre | Tipo |
|---|---|
| cadena de caracteres | cadena de caracteres |
| pattern | string |
| group | numérico |
Devuelve
Cuando el argumento de grupo está excluido, esta función devuelve la primera subcadena que coincide con el patrón de expresión regular en la cadena.
Si se incluye el argumento group, la función encuentra la primera instancia del patrón de expresión regular en la cadena y devuelve el número de grupo de la captura group.
Ejemplos
| string | pattern | group | resultado |
|---|---|---|---|
| '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' |