正則提取字段的部分內容,返回類型為array
.
regexp_extract_all(string, pattern) -> array(varchar)
測試
> SELECT regexp_extract_all('1a 2b 14m', '\d+');_col0
------------[1, 2, 14]
還可以利用正則組
> SELECT regexp_extract_all('1a 2b 14m', '(\d+)([a-z]+)', 2);_col0
-----------[a, b, m]
regexp_extract(string, pattern) → varchar
python正則提取特定字符串,僅僅返回匹配的第一條數據
> SELECT regexp_extract('1a 2b 14m', '\d+'); -- 1_col0
-------1
這種情況也可以利用分組提取部分
> SELECT regexp_extract('1a 2b 14m', '(\d+)([a-z]+)', 2); -- 'a';_col0
-------a
regexp_extract_all
,只提取第一個匹配用regexp_extract
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态