Sdílet prostřednictvím


Funkce regulárních výrazů (Transact-SQL) preview

Platí pro: SQL Server 2025 (17.x) Preview Azure SQL Database Azure SQLManaged InstanceSQL Database v Microsoft Fabric

Poznámka:

Jako funkce ve verzi Preview platí, že technologie uvedená v tomto článku podléhá dodatečným podmínkám použití pro verze Microsoft Azure Preview.

Pomocí funkcí popsaných v tomto článku můžete sladit složité vzory a manipulovat s daty v SQL Serveru s regulárními výrazy.

Funkce Popis
REGEXP_LIKE Vrátí logickou hodnotu, která určuje, zda textové zadání odpovídá vzoru regulárního výrazu.
REGEXP_REPLACE Vrátí upravený zdrojový řetězec nahrazený náhradním řetězcem, kde byl nalezen výskyt vzoru regulárního výrazu.
REGEXP_SUBSTR Extrahuje části řetězce na základě vzoru regulárního výrazu.

Vrátí Nth výskyt podřetězce, který odpovídá vzoru regulárního výrazu.
REGEXP_INSTR Vrátí počáteční nebo koncovou pozici odpovídajícího podřetězdce v závislosti na zadané možnosti.
REGEXP_COUNT Vrátí počet výskytů vzoru regex v řetězci.
REGEXP_MATCHES Vrátí tabulku zachycených podřetězce, které odpovídají vzoru regulárního výrazu řetězci. Pokud se nenajde žádná shoda, vrátí funkce žádný řádek.
REGEXP_ROZDĚLIT_DO_TABULKY Vrátí tabulku řetězců s rozdělením odděleným vzorem regulárního výrazu. Pokud se vzor neshoduje, vrátí funkce řetězec.

Náhled regulárních výrazů