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

IsRegEx - 指令碼與圖表函數

IsRegEx() 會傳回指定文字是否為有效的規則運算式。

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

語法:  

IsRegEx (expr [, debug])

傳回的資料類型: 雙值

引數
引數 描述
expr 包含要計算的規則運算式的字串運算式。
debug 選用引數。如果為此引數指定了任何值,則運算式將傳回文字提示,概述如何修正無效的規則運算式。
函數範例
範例 結果
IsRegEx('[a-z]') 傳回 -1 (true)。
IsRegEx(']0-1[', 1) 此範例傳回錯誤訊息,其中包含修正無效規則運算式 ]0-1[ 的提示。
IsRegEx('[a-z') 傳回 0 (false)。由於未指定 debug 引數,因此不會顯示錯誤訊息。

使用情境

您可以使用 IsRegEx() 來測試您所寫的規則運算式在 Qlik Sense 中是否有效。例如,您可以將一個表格載入到您的應用程式中,其中包含輸入文字以及作為 Regex 的文字有效性評估。

範例 1 – 將 Regex 的有效性載入到資料模型中

範例 2 – 僅將有效的 Regex 載入到資料模型中

範例 3 - 圖表運算式

此頁面是否對您有幫助?

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