REGEXP_EXTRACT
尋找字串中符合規則運算式模式的第一個項目,並傳回所要求的擷取群組編號。
語法
REGEXP_EXTRACT(string, pattern, group)
引數
| 名稱 | 類型 |
|---|---|
| 字串 | 字串 |
| 模式 | 字串 |
| 群組 | 數值 |
傳回
當群組引數已排除時,此函數會傳回字串中符合規則運算式模式的第一個子字串。
如果包含 group 引數,此函數會在字串中尋找規則運算式模式的第一個出現項目,並傳回擷取群組編號 group。
範例
| 字串 | 模式 | 群組 | 輸出 |
|---|---|---|---|
| '1a 2b 14m' | '\d+' | '1' | |
| 'document.pdf' | '.([^.]+)$' | '.pdf' | |
| 'john.doe@example.com' | '(?<=@).+$' | 'example.com' | |
| '1a 2b 14m' | 「」 | 「」 | |
| '1a 2b 14m' | 'c' | NULL | |
| '1a 2b 14m' | '(1a' | NULL | |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '2' | 'a' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '1' | '1' |
| '1a 2b 14m' | '(\d+)([a-z]+)' | '0' | '1a' |