我有以下字符串:
rollover#7500,another1#3000,another2#4000, another1#7000
我需要提取翻转后直接出现的数字#
到目前为止,我有这个,但它与rollover#7500相匹配
(?:rollover#[0-9]*)
我不确定如何仅提取数字?
我将在Hive查询中运行它
答案 0 :(得分:1)
您可以使用
regexp_extract(your_col,'rollover#([0-9]+)', 1)
rollover#([0-9]+)
模式will find rollover#
,然后将1个或多个数字捕获到组1中,第三个1
参数将使regexp_extract
仅返回组1值。