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
|