String,String []的Hashtable错误

时间:2017-03-20 19:19:28

标签: java regex

我有一个Hashtable,它的格式为:

FI:10154600336224579, FN:Muhammad ALi, AS:34, AP:12

我的正则表达式是:

Pattern pattern = Pattern.compile("([A-Z]+):(\\d+(?:,\\d+)*)");

现在这个正则表达式只拆分有数字的部分,即FI,AS和AP部分。

将所有值作为字符串获取的解决方案是什么?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你可以使用这样的正则表达式:

(\w+):([^,]+)

<强> Working demo

这将捕获您的键:值对

enter image description here