# REGEXP_REPLACE

> REGEXP_REPLACE-Funktion in StackQL: ersetzt die Teile eines Strings, die einem regulären Ausdruck entsprechen, durch einen Ersetzungsstring.

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

Ersetzt einen passenden Teilstring durch den Ersetzungsstring.  

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

* * * 

## Syntax

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

__*source*__  
Ein String-Literal oder eine String-Spalte, aus der Sie anhand eines durch einen regulären Ausdruck (`pattern`) definierten Musters einen Teilstring extrahieren möchten.  

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

__*replacement*__  
Der Ersetzungsstring.

> Unterstützt Rückverweise auf erfasste Gruppen `\1` bis `\9` im Ersetzungsstring.  

## Rückgabewert(e)
Gibt einen String zurück.

* * *

## Beispiele

### Ein Muster eines regulären Ausdrucks in einer Spalte ersetzen

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

**Ergebnisse**

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

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)
