# REGEXP_REPLACE

> Fonction REGEXP_REPLACE dans StackQL : remplacer les parties d'une chaîne qui correspondent à une expression régulière par une chaîne de remplacement.

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

Remplace une sous-chaîne correspondante par une chaîne de caractères de remplacement.  

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

* * * 

## Syntaxe

```sql
SELECT REGEXP_REPLACE(source, pattern, replacement) FROM <multipartIdentifier>;
```
## Arguments

__*source*__  
Une chaîne littérale ou une colonne de type chaîne dont vous souhaitez extraire une sous-chaîne d'après un motif défini par une expression régulière (`pattern`).  

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

__*replacement*__  
La chaîne de remplacement.

> Prend en charge les références arrière aux groupes capturés `\1` à `\9` dans la chaîne de remplacement.  

## Valeur(s) renvoyée(s)
Renvoie une chaîne.

* * *

## Exemples

### Remplacer un motif d'expression régulière dans une colonne

**StackQL**

```sql
select name,
regexp_replace(json_extract(properties, '$.timeCreated'), 'T.*', '') as date_created
from azure.compute.virtual_machines 
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';
```

**Résultats**

```
|------|--------------|
| name | date_created |
|------|--------------|
| vm0  | 2022-09-14   |
|------|--------------|
| vm1  | 2022-09-14   |
|------|--------------|
| vm2  | 2022-09-14   |
|------|--------------|
```

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)
