# REGEXP_LIKE

> Fonction REGEXP_LIKE dans StackQL : tester si une chaîne correspond à une expression régulière, en renvoyant true ou false, pour filtrer par motif dans les clauses WHERE.

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

Vérifie si la chaîne de caractères source correspond au motif et renvoie `true` ou `false`.  

Voir aussi :  
[[` SELECT `]](/language-spec/select) [[ Référence des expressions régulières ]](/language-spec/functions/re/reference) 

* * * 

## Syntaxe

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

## Arguments

__*source*__  
Une chaîne littérale ou une colonne de type chaîne dans laquelle vous souhaitez tester la présence d'un motif défini par une expression régulière (`pattern`).  

__*pattern*__  
Le motif d'expression régulière à rechercher.  

## Valeur(s) renvoyée(s)
Renvoie `0` si `false` et `1` si `true`.  

* * *

## Exemples

### Déterminer si une chaîne contient un motif

**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';
```

**Résultats**

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

Pour plus d'informations, consultez [https://github.com/nalgeon/sqlean/blob/main/docs/re.md](https://github.com/nalgeon/sqlean/blob/main/docs/re.md)
