删除猪的前导小数位数

时间:2015-08-07 13:42:51

标签: regex decimal apache-pig

有没有办法删除猪的前导小数?

例如:000965.326 - > 965.326

数字的数量可以变化,因此不能简单地将字符串固定为数字。

另外,我试过这个但不适用于小数

A = LOAD 'input.txt' AS line;
B = FOREACH A GENERATE REGEX_EXTRACT(line,'0*(\\d+)?', 1);
DUMP B;

提前致谢。

2 个答案:

答案 0 :(得分:2)

REPLACE(yourDecimal, '^0+', '');

答案 1 :(得分:0)

只需匹配0's并将其替换为'' (空字符串)。

Live demo on regexhero.net替换。