# REGEXP\_LIKE

Ocenia wzorzec wyrażenia regularnego i określa, czy jest on zawarty w danym ciągu.

Ta funkcja jest podobna do operatora `LIKE`, z tą różnicą, że wzorzec musi być jedynie zawarty w ciągu, a nie musi pasować do całego ciągu. Innymi słowy, wykonuje to operację *zawierania*, a nie operację *dopasowania*. Możesz dopasować cały ciąg, zakotwiczając wzorzec za pomocą `^` i `$`.

## Składnia

```
REGEXP_LIKE(STRING, PATTERN)
```

## Argumenty

#### STRING

Typ: `string`

Ciąg znaków.

#### PATTERN

Typ: `string`

Wzorzec wyrażenia regularnego.

Ten wzorzec musi być wyrażeniem regularnym Java. Literały ciągu znaków są nieekranowane. Na przykład, aby dopasować `'\abc'`, wyrażenie regularne to `'^\\abc$'`.

Więcej informacji zawiera [tabela wzorców wyrażeń regularnych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regular-expressions.htm#regular-expression-patterns).

## Zwraca wartość

Typ: `Boolean`

Wartość logiczna wskazująca, czy `PATTERN` jest zawarta w `STRING`.

***

## Przykłady

| STRING | PATTERN | Dane wyjściowe |
| --- | --- | --- |
| "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` |