本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
規則運算式函數
Timestream 中的規則表達式函數 LiveAnalytics 支援 Java 模式語法
函式 | 輸出資料類型 | 描述 |
---|---|---|
regexp_extract_all(字串,模式) |
array(varchar) |
傳回字串中規則表達式模式相符的子字串 (s)。
範例結果: |
regexp_extract_all(字串、模式、群組) |
array(varchar) |
尋找字串中規則運算式模式的所有出現次數,並傳回擷取群組號碼
範例結果: |
regexp_extract(字串,模式) |
varchar |
傳回字串中規則表達式模式相符的第一個子字串。
範例結果: |
regexp_extract(字串、模式、群組) |
varchar |
尋找字串中規則表達式模式的第一次出現,並傳回擷取群組編號
範例結果: |
regexp_like(字串,模式) |
boolean |
評估規則表達式模式,並判斷是否包含在字串中。此函數類似於LIKE運算子,但僅需要將模式包含在字串中,而不需要符合所有字串。換句話說,這會執行包含 操作,而不是相符操作。您可以使用 ^ 和 $ 錨定模式,以符合整個字串。
範例結果: |
regexp_replace(字串,模式) |
varchar |
從字串中移除由規則表達式模式相符的每個子字串執行個體。
範例結果: |
regexp_replace(字串、模式、取代) |
varchar |
將字串中 regex 模式相符的每個子字串執行個體替換為替換。擷取群組可以在替換中使用 $g 作為編號群組,或 ${name} 作為具名群組。用反斜線 (\$) 逸出,美元符號 ($) 可能會包含在替換中。
範例結果: |
regexp_replace(字串、模式、函數) |
varchar |
使用 函數取代字串中規則表達模式相符的每個子字串執行個體。每個相符項目都會叫用 lambda 表達
範例結果: |
regexp_split(字串,模式) |
array(varchar) |
使用規則表達式模式分割字串並傳回陣列。保留追蹤空白字串。
範例結果: |