共用方式為


正則表達式函數(Transact-SQL)

適用於: SQL Server 2025 (17.x) Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

使用本文所述的函式來比對複雜模式,並使用正則表達式作 SQL Server 中的數據。

Note

規則運算式可在 Azure SQL 受控執行個體中使用 SQL Server 2025 或一 律up-to日期更新原則

Function Description
REGEXP_LIKE 會傳回布爾值,指出文字輸入是否符合 regex 模式。
REGEXP_REPLACE 傳回由取代字串所取代的修改來源字串,其中找到 regex 模式。
REGEXP_SUBSTR 根據正則表達式模式擷取字串的部分。

傳回第 N 個符合 regex 模式的子字串。
REGEXP_INSTR 根據所提供的選項,傳回相符子字串的開始或結束位置。
REGEXP_COUNT 傳回字串中發生 regex 模式的次數計數。
REGEXP_MATCHES 傳回符合正則表示式模式與字串的擷取子字串數據表。 如果找不到相符專案,則函式不會傳回任何數據列。
REGEXP_SPLIT_TO_TABLE 傳回以 regex 模式分隔的字串分割數據表。 如果模式不相符,函式會傳回字串。