1. 概述
注:4.1.11.3 開始支援此函式。
文法 | REGEXP_SUBSTR(字串, 正則運算式, 起始位置, 匯出組次序, 模式) | 使用正則運算式提取字串中相匹配的內容 |
---|---|---|
參數 | 字串(正文) | 需要處理的字串 |
正則運算式(正文) | 編寫的正則運算式 | |
起始位置(數值) | 始搜尋的起始位置;可忽略不寫,預設為 1 匯出組次序:獲取第幾個分割出來的組;可忽略不寫,預設為 1 | |
模式(正文) | 執行匹配採用的模式,匹配模式可以使用下面值中的一個或多個,如果匹配模式存在矛盾的選項,則以最右邊的為準: ▪ c: 區分大小寫 ▪ i: 不區分大小寫 ▪ m: 多行匹配模式 ▪ n: 點 . 可以匹配行結束 ▪ u: 僅限 UNIX 行結尾 | |
回傳值類型 | 字串 |
2. 範例
例如,在資料轉換中新增計算列,輸入公式REGEXP_SUBSTR ('aaa123fafaf' ,'[0-9]+') 等於 123,篩選出所有的數字,得到結果如下圖所示: