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

MatchRegEx 指令碼與圖表函數

MatchRegEx() 會將輸入字串 (text) 與一個或多個正規表達式 (regex) 進行比較。它會傳回相符的正規表達式模式的數值位置。僅在正規表達式的評估符合整個文字輸入時,才會傳回相符回應。如果未找到相符項,則該函數會傳回 0。

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

語法:  

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

傳回的資料類型: 整數

引數
引數 描述
text 要與其比對一個或多個規則運算式的輸入字串文字。為了發生匹配,此輸入字串需要與 regex 模式完全匹配。
regex 嘗試與輸入字串比對的規則運算式。您可以在單一表達式中指定多個規則運算式,分隔作為後續引數。
函數範例
範例 結果
MatchRegEx('testSample','test') 傳回 0。此函數僅在 textregex 模式之間存在完全匹配時,才會傳回匹配回應。即使 testSample 包含 test,它仍包含其他文字 (Sample),導致無法完全匹配。
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') 傳回 3。第三個 Regex 模式是第一個與資料相符的。
MatchRegEx('ABC','[abc]+','[123]') 傳回 0,因為 MatchRegEx() 區分大小寫。
MatchRegExI('ABC','[abc]+','[123]') 傳回 1。使用不區分大小寫的函數變體 MatchRegExI()

何時使用 MatchRegEx

此函數的使用案例包括:

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

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

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

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

此頁面是否對您有幫助?

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