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

REGEXP_LIKE

Avalia um padrão de expressão regular e determina se ele está contido na string fornecida.

Esta função é semelhante ao operador LIKE, exceto que o padrão só precisa estar contido na string, em vez de precisar corresponder a toda a string. Em outras palavras, isso executa uma operação contém em vez de uma operação de correspondência. Você pode corresponder à string inteira ancorando o padrão usando ^ e $.

Sintaxe

REGEXP_LIKE(STRING, PATTERN)

Argumentos

STRING

Tipo: string

Uma sequência de caracteres.

PATTERN

Tipo: string

Um padrão de expressão regular.

Esse padrão deve ser uma expressão regular Java. Literais de string não são escapados. Por exemplo, para corresponder a '\abc', uma expressão regular seria '^\\abc$'.

Consulte a Tabela de padrões RegEx para obter mais informações.

Retorna

Tipo: Boolean

Um valor booleano que indica se PATTERN está contido em STRING ou não.


Exemplos

STRING PATTERN Saída
"1a 2b 14m" "\d+b" true
"1a 2b 14m" "^1" true
"ab abc abcc bac" "ab*" true
"ab a1bc ab1cc bac" "a1*" true
"2 a1bc ab11cc 311" "a1(2)" true
"2 a1bc ab11cc 311" "a1(2)sdag" false
null "\d+" null

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!