共用方式為


正則表示式函式 (Transact-SQL) 預覽

適用於:SQL Server 2025 (17.x) 在Microsoft Fabric 預覽版中預覽 Azure SQL DatabaseAzure SQL 受控實例 SQL 資料庫

Note

作為預覽功能,本文所述的技術受限於 Microsoft Azure 預覽版增補使用規定

使用本文所述的函式來比對複雜模式,並使用正則表達式作 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 模式分隔的字串分割數據表。 如果模式不相符,函式會傳回字串。

正則表達式預覽