REGEXP_LIKE
Evalúa un patrón de expresión regular y determina si está contenido dentro de la cadena proporcionada.
Esta función es similar al operador LIKE, excepto que el patrón solo necesita estar contenido dentro de la cadena, en lugar de tener que coincidir con toda la cadena. En otras palabras, esto realiza una operación de contenido en lugar de una operación de coincidencia. Puede hacer coincidir la cadena completa anclando el patrón mediante ^ y $.
Sintaxis
REGEXP_LIKE(STRING, PATTERN)
Argumentos
STRING
Tipo: string
Una secuencia de caracteres.
PATTERN
Tipo: string
Un patrón de expresión regular.
Este patrón debe ser una expresión regular de Java. Los literales de cadena no están escapados. Por ejemplo, para que coincida con '\abc', una expresión regular sería '^\\abc$'.
Consulte la tabla de patrones de RegEx para obtener más información.
Devuelve
Tipo: Boolean
Un valor booleano que indica si PATTERN está contenido en STRING.
Ejemplos
| STRING | PATTERN | Resultado |
|---|---|---|
| "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
|