首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >regexp提取字符串中模式的多次出现。

regexp提取字符串中模式的多次出现。
EN

Stack Overflow用户
提问于 2015-02-27 10:06:07
回答 1查看 2.1K关注 0票数 1

我在跑0.13号蜂箱。我有一个列,它有各种字符串,如下所示:a:ABC,b:SDSD,c:213123#a:SDS,b:UIOU,c:89797#a:TYRQQQW,b:UIOUIOYYO,c:546654 a:DFSS,b:TYRTTN,c:12323#a:HJH,b:YTUUUTYUTYT,c:67890 a:TYY,b:OPIUIU,c:86768可以任意长度,一个设置为a、b、c值的值总是用'#‘分隔。

现在,我要做的是,只提取b列,比如:b:SDSD,b:UIOU,b:UIOUIOYYO b:TYRTTN,b:YTUUUTYUTYT

我一直想做的是像regexp_replace(column,'^channel:+[A-Z]{3,10},',")这样的事情

即,替换所有不是b的值:.但这不管用。

有人能指正我或提出更好的方法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-27 10:21:17

代码语言:javascript
复制
[^b]:[^,]*,?

尝试this.Replace by empty space.See演示。

https://regex101.com/r/wU7sQ0/27

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28762384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档