如何在毯子[]中获取文本(Presto)

Posted

技术标签:

【中文标题】如何在毯子[]中获取文本(Presto)【英文标题】:How to get text among in blanket [] (Presto) 【发布时间】:2021-10-24 08:28:59 【问题描述】:

如何在 presto 中从毯子 [ ] 中获取结果 'xxx'。 我找不到合适的正则表达式来解决我的问题

select aaa_[xxx]

你能帮帮我吗?

谢谢

【问题讨论】:

能否提供输入数据示例和所需输出,不清楚您在问什么 【参考方案1】:

如果你有这样的字符串:并且想要提取方括号之间的子字符串,使用这个:

select regexp_extract('aaa_[xxx]','.*?\[(.*?)\]',1) --returns xxx

【讨论】:

以上是关于如何在毯子[]中获取文本(Presto)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Presto 中获取连续日期,其中一列中的开始日期和另一列中的结束日期

如何从 Presto 中的日期获取月份名称

Presto系列 | 五Tuning Presto SQL Query

Presto系列 | 五Tuning Presto SQL Query

如何在 Presto 中交叉加入取消嵌套 JSON 数组

如何在 Spark 中增加 Presto 的查询执行时间