Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Función
Se aplica a:
Databricks SQL
Databricks Runtime 11.3 LTS y versiones posteriores
Devuelve el número de veces que str coincide con el patrón regexp.
Sintaxis
regexp_count( str, regexp )
Argumentos
-
str: expresiónSTRINGque se va a comparar. -
regexp: expresiónSTRINGcon un patrón.
Devoluciones
Un valor de tipo INTEGER.
La cadena regexp debe ser una expresión regular Java.
Los literales de cadena no tienen caracteres de escape. Por ejemplo, para que coincida con '\abc', una expresión regular para regexp puede ser '^\\abc$'.
En el caso de un regexp con formato incorrecto, la función devuelve un error INVALID_PARAMETER_VALUE.
Si alguno de los argumentos es NULL, el resultado es NULL.
Condiciones de error comunes
Ejemplos
> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
2
> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_count(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL
> SELECT regexp_count('abc', '[invalid');
Error: INVALID_PARAMETER_VALUE.PATTERN