# REGEXP\_REPLACE

Ersätter varje förekomst av den delsträng som matchas av ett reguljärt uttrycksmönster i den angivna strängen med en angiven ersättning.

## Syntax

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

## Argument

#### STRING

Typ: `string`

Strängen som söks efter en `PATTERN` matchning.

#### PATTERN

Typ: `string`

Ett reguljärt uttrycksmönster.

Detta mönster måste vara ett reguljärt Java-uttryck. Stränglitteraler är oeskaperade. Till exempel, för att matcha `'\abc'`, skulle ett reguljärt uttryck vara `'^\\abc$'`.

Se [tabellen med RegEx-mönster](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regular-expressions.htm#regular-expression-patterns) för mer information.

#### REPLACEMENT

Typ: `string`

Strängen som används för att ersätta instanser av `PATTERN` som hittas i `STRING`.

[Fångstgrupper](http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#cg) kan refereras till i `REPLACEMENT` med hjälp av `$g` för en numrerad grupp eller `${name}` för en namngiven grupp. Ett dollartecken (`$`) kan inkluderas i ersättningen genom att undanta det med ett omvänt snedstreck (`\$`):

## Returnerar

Typ: `string`

`STRING` där varje förekomst av delsträngen som matchas av det reguljära uttrycket `PATTERN` ersätts med `REPLACEMENT`.

***

## Exempel

| STRING | MÖNSTER | ERSÄTTNING | Utdata |
| --- | --- | --- | --- |
| Hej världen | w | W | Hej världen |
| Hej världen | o | 0 | Hell0 Världen |
| Bond, James | (\w+)\W+(\w+) | The names $1. $2 $1. | Namnet är Bond. James Bond. |
| Hej världen! | ! | `''` | Hej världen |
| Hej xxWorld | x | `''` | Hej världen |
| Hellol Världen | l(?= ) | `''` | Hej Världen |
| Hellol Världen | l(?![lod]) | `''` | Hej Världen |
| Hej världen | (?&lt;=o)o | `''` | Hej världen |
| Hej WorldW | (?&lt;! )W | `''` | Hej världen |
| `null` | '(?&lt;! )W | `''` | `null` |