共用方式為


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

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

備註

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

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

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

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

正則表達式預覽