Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Databricks Runtime 11.3 LTS e superior
Retorna à posição da primeira substring em str combinação regexp.
Sintaxe
regexp_instr( str, regexp )
Argumentos
-
str: uma expressãoSTRINGa ser correspondida. -
regexp: uma expressãoSTRINGcom um padrão.
Retornos
Um STRING.
A cadeia de caracteres regexp deve ser uma expressão regular Java.
Os literais de cadeia de caracteres não têm caracteres de escape. Por exemplo, para fazer a correspondência de '\abc', uma expressão regular para regexp pode ser '^\\abc$'.
No caso de um regexp malformado, a função retorna um erro INVALID_PARAMETER_VALUE.
Se um dos argumentos for NULL ou o padrão não for encontrado, o resultado será NULL.
Exemplos
> SELECT regexp_instr('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
1
> SELECT regexp_instr('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_instr(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL