Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Reguläre Ausdrücke

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

Funktion Beschreibung
REGEX_EXTRACT Findet die erste Übereinstimmung des regulären Ausdrucksmusters in der Zeichenfolge und gibt die angeforderte Erfassungsgruppennummer zurück
REGEXP_EXTRACT_ALL 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 Bewertet ein reguläres Ausdrucksmuster und bestimmt, ob es in der angegebenen Zeichenfolge enthalten ist
REGEX_MATCH_POSITION Gleicht den regulären Ausdruck in der Eingabezeichenfolge ab und gibt den Index der ersten Übereinstimmung zurück
REGEX_NAMED_GROUPS Gleicht den regulären Ausdruck mit dem Eingabestring ab. Gibt den Datensatz mit Feldnamen und Gruppennamen zurück
REGEXP_REPLACE 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 < Bildet nur eine Übereinstimmung, wenn ein Wort an dieser Stelle im Text beginnt.
Wortende > 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]+).

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!