【发布时间】:2013-06-18 09:17:12
【问题描述】:
我的目标是从 java 中的字符串中提取名称和数字。 示例:输入 -> 输出
1234 -> 数字:[1234],名称:[]
1234,34,234 -> 数字:[1234, 34, 234],名称:[]
12,foo,123 -> 数字:[12, 123],名称:[foo]
foo3,1234,4bar,12,12foo34 -> 数字:[1234, 12],名称:[foo3, 4bar, 12foo34]
foo,bar -> -> 数字:[],名称:[foo, bar]
我想出了[^,]+(,?!,+)*,它匹配字符串的所有部分,但我不知道如何只匹配数字或名称(名称可以包含数字 - 如示例所示)。
谢谢
【问题讨论】: