Ir para conteúdo principal Pular para conteúdo complementar

Expressões regulares

Esta seção descreve as seguintes funções de expressão regular:

Função Descrição
REGEX_EXTRACT Encontra a primeira correspondência do padrão de expressão regular na string e retorna o número do grupo de captura solicitado
REGEXP_EXTRACT_ALL Corresponde à expressão regular na string de entrada. Retorna os grupos de escape, se existirem, ou a string original, se não existirem
REGEXP_LIKE Avalia o padrão de expressão regular e determina se ele está contido na string
REGEX_MATCH_POSITION Corresponde à expressão regular na string de entrada e retorna o índice da primeira correspondência
REGEX_NAMED_GROUPS Corresponde à expressão regular na string de entrada. Retorna o registro com nomes de campo e nomes de grupo
REGEXP_REPLACE Avalia o padrão de expressão regular e substitui cada instância encontrada pela substituição

Padrões de expressão regular

Os padrões de expressão regular usados ao executar correspondências de padrão RegEx são descritos na tabela abaixo:

Expressão Contato Descrição
Qualquer caractere . Corresponde a qualquer caractere único, exceto uma quebra de linha.
Zero ou mais * Corresponde a zero ou mais ocorrências da expressão precedente, fazendo todas as correspondências possíveis.
Uma ou mais + Corresponde a pelo menos uma ocorrência da expressão precedente.
Início da linha ^ Ancora a string de correspondência ao início de uma linha.
Fim da linha $ Ancora a string de correspondência ao final de uma linha.
Começo da palavra < Corresponde apenas quando uma palavra começa neste ponto do texto.
Fim da palavra > Corresponde apenas quando uma palavra termina neste ponto do texto.
Quebra de linha \n Corresponde a uma quebra de linha independente de plataforma. Em uma expressão de Substituição, insere uma quebra de linha.
Dígitos \d Corresponde a qualquer dígito [0-9].
Qualquer um dos caracteres no conjunto [] Corresponde a qualquer um dos caracteres dentro de []. Para especificar um intervalo de caracteres, liste o caractere inicial e final separados por um hífen (-), como em [a-z].
Corresponde a qualquer caractere que não esteja no conjunto de caracteres que seguem o ^. [^...] Corresponde a qualquer caractere que não esteja no conjunto de caracteres que seguem o ^.
Ou | Corresponde à expressão anterior ou posterior ao símbolo OU (|). Principalmente usado dentro de um grupo. Por exemplo, (sponge|mud) bath corresponde a "sponge bath" e "mud bath."
Expressão marcada {} Corresponde ao texto marcado com a expressão incluída.
Identificador /C++ :i Corresponde à expressão ([a-zA-Z_$][a-zA-Z0-9_$]*).
String entre aspas :q Corresponde à expressão (("[^"]")|('[^']')).
Espaço ou Tabulação :b Corresponde a caracteres de espaço ou tabulação.
Corresponde à expressão ([0-9]+). :z Inteiro :z Corresponde à expressão ([0-9]+).

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!