# REGEXP\_REPLACE

Verilen dizedeki bir normal ifade deseniyle eşleşen alt dizenin her örneğini belirtilen bir değiştirmeyle değiştirir.

## Söz dizimi

```
REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)
```

## Bağımsız Değişkenler

#### STRING

Tür: `string`

Bir `PATTERN` eşleşmesi için aranan dize.

#### PATTERN

Tür: `string`

Bir düzenli ifade deseni.

Bu desen bir Java düzenli ifadesi olmalıdır. Dize değişmezleri kaçışsızdır. Örneğin, `'\abc'` ile eşleştirmek için, bir düzenli ifade `'^\\abc$'` olurdu.

Daha fazla bilgi için [RegEx desen tablosuna](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regular-expressions.htm#regular-expression-patterns) bakın.

#### REPLACEMENT

Tür: `string`

`STRING` içinde bulunan `PATTERN` örneklerini değiştirmek için kullanılan dize.

[Yakalanan gruplar](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#cg), numaralı bir grup için `$g` veya adlandırılmış bir grup için `${name}` kullanılarak `REPLACEMENT` içinde referans verilebilir. Bir dolar işareti (`$`), bir ters eğik çizgi (`\$`) ile kaçırılarak değiştirmeye dahil edilebilir:

## döndürür

Tür: `string`

`STRING`, düzenli ifade `PATTERN` ile eşleşen alt dizenin her örneğinin `REPLACEMENT` ile değiştirildiği haliyle.

***

## Örnekler

| STRING | DESEN | DEĞİŞTİRME | Çıktı |
| --- | --- | --- | --- |
| Merhaba dünya | w | W | Merhaba Dünya |
| Merhaba Dünya | o | 0 | Merhaba Dünya |
| Bond, James | (\w+)\W+(\w+) | Adları $1. $2 $1. | Adları Bond. James Bond. |
| Merhaba Dünya! | ! | `''` | Merhaba Dünya |
| Merhaba xxDünya | x | `''` | Merhaba Dünya |
| Hellol Dünya | l(?= ) | `''` | Merhaba Dünya |
| Hellol Dünya | l(?![lod]) | `''` | Merhaba Dünya |
| Merhaba Dünya | (?&lt;=o)o | `''` | Merhaba Dünya |
| Merhaba DünyaW | (?&lt;! )W | `''` | Merhaba Dünya |
| `null` | '(?&lt;! )W | `''` | `null` |