正则表达式函数(Transact-SQL)

适用于:Microsoft Fabric 中的 SQL Server 2025 (17.x) Azure SQL 数据库Azure SQL 托管实例 SQL 数据库

使用本文中所述的函数将复杂模式与 SQL Server 中的数据与正则表达式相匹配。

Note

正则表达式在具有 SQL Server 2025Always-up-to-date更新策略的 Azure SQL 托管实例中可用。

Function Description
REGEXP_LIKE 返回一个布尔值,该值指示文本输入是否与正则表达式模式匹配。
REGEXP_REPLACE 返回由替换字符串替换的已修改源字符串,其中找到了正则表达式模式。
REGEXP_SUBSTR 基于正则表达式模式提取字符串的一部分。

返回与正则表达式模式匹配的子字符串的第 N 个匹配项。
REGEXP_INSTR 返回匹配子字符串的起始或结束位置,具体取决于提供的选项。
REGEXP_COUNT 返回字符串中出现正则表达式模式的次数计数。
REGEXP_MATCHES 返回与字符串匹配正则表达式模式的捕获子字符串表。 如果未找到匹配项,该函数将不返回任何行。
REGEXP_SPLIT_TO_TABLE 返回由正则表达式模式分隔的字符串拆分表。 如果模式不匹配,该函数将返回字符串。