我的目标是从 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]
我想出了[^,]+(,?!,+)*
匹配字符串的所有部分,但我不知道如何只匹配数字或名称(名称可以包含数字 - 如示例所示)。谢谢