我需要提取字符串中“-”之后的部分字符串。
让我们说,
安德鲁-明星亚历克斯-库克
预期产出:
库克星
我试过:
REGEX_EXTRACT(LONGNAME,'(-.*)',1) as shortname
但它提供了:
-COOK -Stellar
我怎么才能去掉“-”?
发布于 2017-02-08 06:27:54
还可以尝试添加替换函数:
A = LOAD 'data' USING PigStorage() AS (longname:chararray);
B = FOREACH A GENERATE REPLACE(REGEX_EXTRACT(longname,'(-.*)',1),'-','') as shortname;
DUMP B;
产出:
(恒星)(库克)
https://stackoverflow.com/questions/42105292
复制相似问题