Partilhar via


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

Aplica-se a: SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed InstanceSQL database in 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

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

Function Description
REGEXP_LIKE Retorna um valor booleano 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, onde 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 Nona ocorrência de uma substring que corresponde ao padrão regex.
REGEXP_INSTR Retorna a posição inicial ou final da substring 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 substring(s) capturada(s) 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 divididas, delimitadas pelo padrão regex. Se não houver correspondência com o padrão, a função retornará a cadeia de caracteres.