标签: java regex
我有一个Hashtable,它的格式为:
FI:10154600336224579, FN:Muhammad ALi, AS:34, AP:12
我的正则表达式是:
Pattern pattern = Pattern.compile("([A-Z]+):(\\d+(?:,\\d+)*)");
现在这个正则表达式只拆分有数字的部分,即FI,AS和AP部分。
将所有值作为字符串获取的解决方案是什么?
答案 0 :(得分:1)
如果我理解你的问题,你可以使用这样的正则表达式:
(\w+):([^,]+)
<强> Working demo 强>
这将捕获您的键:值对