# 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](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regular-expressions.htm#regular-expression-patterns) 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` |