# Funktionen mit regulären Ausdrücken

In diesem Abschnitt werden die folgenden Funktionen für reguläre Ausdrücke beschrieben:

| Funktion | Beschreibung |
| --- | --- |
| [REGEX_EXTRACT](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract.htm) | Findet die erste Übereinstimmung des regulären Ausdrucksmusters in der Zeichenfolge und gibt die angeforderte Erfassungsgruppennummer zurück |
| [REGEXP_EXTRACT_ALL](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_extract_all.htm) | Gleicht den regulären Ausdruck mit dem Eingabestring ab. Gibt die Escape-Gruppen zurück, falls vorhanden, oder die ursprüngliche Zeichenfolge, falls nicht vorhanden |
| [REGEXP_LIKE](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_like.htm) | Bewertet ein reguläres Ausdrucksmuster und bestimmt, ob es in der angegebenen Zeichenfolge enthalten ist |
| [REGEX_MATCH_POSITION](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_match_position.htm) | Gleicht den regulären Ausdruck in der Eingabezeichenfolge ab und gibt den Index der ersten Übereinstimmung zurück |
| [REGEX_NAMED_GROUPS](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regex_named_groups.htm) | Gleicht den regulären Ausdruck mit dem Eingabestring ab. Gibt den Datensatz mit Feldnamen und Gruppennamen zurück |
| [REGEXP_REPLACE](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/regular-expressions/regexp_replace.htm) | Wertet das Muster des regulären Ausdrucks aus und ersetzt jede gefundene Instanz durch den Ersatz |

## Muster des regulären Ausdrucks

Die Muster der regulären Ausdrücke, die bei der Durchführung von RegEx-Mustervergleichen verwendet werden, werden in der folgenden Tabelle beschrieben:

| Formel | Kontakt | Beschreibung |
| --- | --- | --- |
| Beliebiges Zeichen | . | Entspricht jedem einzelnen Zeichen außer einem Zeilenumbruch. |
| Null oder mehr | \* | Entspricht null oder mehr Vorkommen des vorhergehenden Ausdrucks, wobei alle möglichen Übereinstimmungen gebildet werden. |
| Ein oder mehrere | + | Entspricht mindestens einem Vorkommen des vorhergehenden Ausdrucks. |
| Zeilenanfang | ^ | Verankert die Übereinstimmungszeichenfolge am Zeilenanfang. |
| Zeilenende | $ | Verankert die Übereinstimmungszeichenfolge am Zeilenende. |
| Wortanfang | &lt; | Bildet nur eine Übereinstimmung, wenn ein Wort an dieser Stelle im Text beginnt. |
| Wortende | &gt; | Bildet nur eine Übereinstimmung, wenn ein Wort an dieser Stelle im Text endet. |
| Zeilenumbruch | \n | Bildet eine Übereinstimmung mit einem plattformunabhängigen Zeilenumbruch. Fügt in einem Ersetzungsausdruck einen Zeilenumbruch ein. |
| Stellen | \d | Übereinstimmung mit jeder Ziffer [0-9]. |
| Beliebiges Zeichen im Satz | [] | Übereinstimmung mit jedem der Zeichen innerhalb der []. Um einen Zeichenbereich anzugeben, listen Sie das Start- und Endzeichen auf, getrennt durch einen Bindestrich (-), wie in [a-z]. |
| Übereinstimmung mit jedem Zeichen, das nicht in dem Satz der Zeichen ist, die dem ^ folgen. | [^...] | Übereinstimmung mit jedem Zeichen, das nicht in dem Satz der Zeichen ist, die dem ^ folgen. |
| Oder | \| | Übereinstimmung entweder mit dem Ausdruck vor oder mit dem Ausdruck nach dem ODER-Symbol (\|). Wird meistens innerhalb einer Gruppe verwendet. Zum Beispiel stimmt „(sponge\|mud) bath“ mit „sponge bath“ und „mud bath“ überein. |
| Getaggter Ausdruck | {} | Übereinstimmung mit Text, der mit dem eingeschlossenen Ausdruck getaggt ist. |
| /C++ Identifier | :i | Übereinstimmung mit dem Ausdruck ([a-zA-Z\_$][a-zA-Z0-9\_$]\*). |
| Zeichenfolge mit Anführungszeichen | :q | Übereinstimmung mit dem Ausdruck (("[^"]*")\|('[^']*')). |
| Leerzeichen oder Tabulator | :b | Übereinstimmung entweder mit Leerzeichen oder mit Tabulatorzeichen. |
| Übereinstimmung mit dem Ausdruck ([0-9]+). | :z | Ganzzahl :z Übereinstimmung mit dem Ausdruck ([0-9]+). |