Compartilhar via


Funções de expressões regulares (Transact-SQL)

Aplica-se a: SQL Server 2025 (17.x) Banco de Dados SQL do AzureBanco de DadosSQL do Azure Banco de Dados SQL banco de dados SQL do Banco de Dados SQL do Azurebanco de dados SQL no Microsoft Fabric

Use as funções descritas neste artigo para corresponder a padrões complexos e manipular dados no SQL Server com expressões regulares.

Note

Expressões regulares estão disponíveis na Instância Gerenciada de SQL do Azure com a política de atualização do SQL Server 2025 ou Always-up-to-date.

Function Description
REGEXP_LIKE Retorna um valor booliano que indica se a entrada de texto corresponde ao padrão regex.
REGEXP_REPLACE Retorna uma cadeia de caracteres de origem modificada substituída por uma cadeia de caracteres de substituição, em que a ocorrência do padrão regex foi encontrada.
REGEXP_SUBSTR Extrai partes de uma cadeia de caracteres com base em um padrão de expressão regular.

Retorna a ocorrência N de uma subcadeia de caracteres que corresponde ao padrão regex.
REGEXP_INSTR Retorna a posição inicial ou final da subcadeia de caracteres correspondente, dependendo da opção fornecida.
REGEXP_COUNT Retorna uma contagem do número de vezes que o padrão regex ocorre em uma cadeia de caracteres.
REGEXP_MATCHES Retorna uma tabela de subcadeias de caracteres capturadas que correspondem a um padrão de expressão regular a uma cadeia de caracteres. Se nenhuma correspondência for encontrada, a função não retornará nenhuma linha.
REGEXP_SPLIT_TO_TABLE Retorna uma tabela de cadeias de caracteres dividida, delimitada pelo padrão regex. Se não houver correspondência com o padrão, a função retornará a cadeia de caracteres.