带有管道(转义字符)作为分隔符的hadoop中的正则表达式提取

时间:2014-12-02 14:04:10

标签: java regex string hadoop

我有一个字符串" Hadoop |正则表达式|问题"。我想用|拆分作为分隔符。我用这个代码 - String[] afterSplit = string.split("\\|");但是afterSplit只包含2个字符串" Hadoop"和"正则表达式"。当我尝试检索afterSplit [2]时,我得到了ArrayIndexOutOfBoundsException异常。我想"问题"在afterSplit [2]。

我也尝试过以下代码

String regex = Pattern.quote("|"); String[] parts = line.split(regex);

注意:两者都在简单的Java代码中工作,但在尝试在Hadoop中实现时出错。请建议。感谢。

0 个答案:

没有答案