跳到主要內容 跳至補充內容

MatchRegEx - 指令碼與圖表函數

MatchRegEx() 會將輸入字串與一或多個指定的規則運算式模式進行比較,並傳回相符的規則運算式模式的數字位置。如果未找到相符項,則該函數將傳回 0。此函數僅尋找完全相符項。

此函數執行區分大小寫的 Regex 操作。您也可以使用變體 MatchRegExI() 來執行不區分大小寫的 Regex 操作。

語法:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

傳回的資料類型: 整數

引數
引數 描述
text 要與其比對一個或多個規則運算式的輸入字串文字。
regex 嘗試與輸入字串比對的規則運算式。您可以在單一表達式中指定多個規則運算式,分隔作為後續引數。
函數範例
範例 結果
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') 傳回 3。第三個 Regex 模式是第一個與資料相符的。
MatchRegEx('ABC','[abc]+','[123]') 傳回 0,因為 MatchRegEx() 區分大小寫。
MatchRegExI('ABC','[abc]+','[123]') 傳回 1。使用不區分大小寫的函數變體 MatchRegExI()

使用情境

此函數的使用案例包括:

  • 驗證文字以滿足格式和合規性標準,並識別資料中的錯誤。

  • 識別文字格式的差異。例如,您可以識別有多少電話號碼使用格式 A,有多少電話號碼使用格式 B,等等。

範例 1 – 用於分析電話號碼格式的載入指令碼

範例 2 – 用於識別 ISBN 格式的圖表運算式

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!