如何用Trino的regexp_extract提取'wc:'后逗号前的无前缀内容?
Trino SQL提取指定内容解决方案
要提取wc:之后、下一个逗号之前的内容且不包含wc:前缀,调整正则表达式的分组策略即可,修改后的Trino SQL语句如下:
regexp_extract(gcam, 'wc:\s*([^,]*)', 1) as gcam_wc
关键规则说明:
wc:\s*:匹配wc:以及后续可能存在的空白字符,这部分不纳入捕获组([^,]*):把wc:(含后续空白)之后到逗号前的所有字符设为第1个捕获组- 函数第三个参数
1:指定提取第1个捕获组的内容,最终只会返回目标部分(比如示例中的211)
内容的提问来源于stack exchange,提问作者Son
相关产品推荐
相关产品推荐

