如何使用regexp\u extract在配置单元中提取十进制数

bcs8qyzn  于 2021-06-26  发布在  Hive
关注(0)|答案(2)|浏览(358)

我有一个列是事件列表。所以我想在 20220= . 该值将包含 . ,但我只能在 . .
我当前的查询是

regexp_extract(event_list, '20220=([0-9]+)', 1)

事件列表列如下

vwkv1x7d

vwkv1x7d1#

尝试使用:-

regexp_extract(event_list,'20220=([0-9.]+)', 1)

如果你想在 , 在regex表达式中也使用它,比如below:-

regexp_extract(event_list,'20220=([0-9.,]+)', 1)
qybjjes1

qybjjes12#

hive> select regexp_extract(',211,253,20219,20220=27.87,20222,20223','20220=([^,]*)',1);

27.87

hive> select regexp_extract(',211,253,20219,20220=27.87,20222,20223','20220=(.*?),',1);

27.87

相关问题