有没有办法去掉pig中小数的前导零?例如:000965.326->965.326数字的数量可以变化,所以不能简单地对固定数量的数字进行子串。另外,我也试过这个,但不适用于小数
A = LOAD 'input.txt' AS line; B = FOREACH A GENERATE REGEX_EXTRACT(line,'0*(\\d+)?', 1); DUMP B;
提前谢谢。
icomxhvb1#
REPLACE(yourDecimal, '^0+', '');
7rfyedvj2#
只是匹配 0's 并将其替换为“”(空字符串)。在regexhero.net上进行实时演示,并进行替换。
0's
2条答案
按热度按时间icomxhvb1#
7rfyedvj2#
只是匹配
0's
并将其替换为“”(空字符串)。在regexhero.net上进行实时演示,并进行替换。