# REGEXP_LIKE

> REGEXP_LIKE-Funktion in StackQL: prüft, ob ein String einem regulären Ausdruck entspricht, und gibt true oder false zurück, für Musterfilter in WHERE-Klauseln.

Source: https://stackql.io/de/language-spec/functions/re/regexp_like

Prüft, ob der Quellstring dem Muster entspricht, und gibt `true` oder `false` zurück.  

Siehe auch:  
[[` SELECT `]](/language-spec/select) [[ Referenz für reguläre Ausdrücke ]](/language-spec/functions/re/reference) 

* * * 

## Syntax

```sql
SELECT REGEXP_LIKE(source, pattern) FROM <multipartIdentifier>;
```

## Argumente

__*source*__  
Ein String-Literal oder eine String-Spalte, die Sie auf das Vorhandensein eines durch einen regulären Ausdruck (`pattern`) definierten Musters prüfen möchten.  

__*pattern*__  
Das Muster des regulären Ausdrucks, nach dem gesucht wird.  

## Rückgabewert(e)
Gibt `0` zurück, wenn `false`, und `1`, wenn `true`.  

* * *

## Beispiele

### Feststellen, ob ein String ein Muster enthält

**StackQL**

```sql
select name, 
regexp_like(name, 'vm[0-9]+') as name_starts_with_vm 
from azure.compute.virtual_machines 
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
```

**Ergebnisse**

```
|------|---------------------|
| name | name_starts_with_vm |
|------|---------------------|
| vm0  |                   1 |
|------|---------------------|
| vm1  |                   1 |
|------|---------------------|
| test |                   0 |
|------|---------------------|
```

Weitere Informationen finden Sie unter [https://github.com/nalgeon/sqlean/blob/main/docs/re.md](https://github.com/nalgeon/sqlean/blob/main/docs/re.md)
