Freigeben über


Funktionen regulärer Ausdrücke (Transact-SQL)

Gilt für: SQL Server 2025 (17.x) Azure SQL-Datenbank AzureSQL Managed InstanceSQL SQL-Datenbank in Microsoft Fabric

Verwenden Sie die in diesem Artikel beschriebenen Funktionen, um komplexe Muster abzugleichen und Daten in SQL Server mit regulären Ausdrücken zu bearbeiten.

Note

Reguläre Ausdrücke sind in azure SQL Managed Instance mit der SQL Server 2025- oder Always-up-to-Datumsaktualisierungsrichtlinie verfügbar.

Function Description
REGEXP_LIKE Gibt einen booleschen Wert zurück, der angibt, ob die Texteingabe mit dem regex-Muster übereinstimmt.
REGEXP_REPLACE Gibt eine geänderte Quellzeichenfolge, die durch eine Ersetzungszeichenfolge ersetzt wird, wobei das Vorkommen des regex-Musters gefunden wurde.
REGEXP_SUBSTR Extrahiert Teile einer Zeichenfolge basierend auf einem Muster für reguläre Ausdrücke.

Gibt das Nth-Vorkommen einer Teilzeichenfolge zurück, die dem regex-Muster entspricht.
REGEXP_INSTR Gibt die Anfangs- oder Endposition der übereinstimmenden Teilzeichenfolge abhängig von der angegebenen Option zurück.
REGEXP_COUNT Gibt die Anzahl der Male zurück, mit denen regex-Muster in einer Zeichenfolge auftritt.
REGEXP_MATCHES Gibt eine Tabelle mit erfassten Teilzeichenfolgen zurück, die einem Muster für reguläre Ausdrücke mit einer Zeichenfolge entsprechen. Wenn keine Übereinstimmung gefunden wird, gibt die Funktion keine Zeile zurück.
REGEXP_SPLIT_TO_TABLE Gibt eine Tabelle mit geteilten Zeichenfolgen zurück, die durch das Regex-Muster getrennt ist. Wenn keine Übereinstimmung mit dem Muster vorhanden ist, gibt die Funktion die Zeichenfolge zurück.