日期:2014-05-20  浏览次数:20676 次

java正则小问题,在线等
在java中,

字符串str为  @answer=2/3,score=5,level=5
我要用 str.split(" ");来切上面的str,需要把切出来的值为 {"","2/3","5","5"}

现问split中怎么写呢,thanks

------解决方案--------------------
str.split("[^\\d/]+");
------解决方案--------------------

String[] data = str.split("[@,][a-z]+=");

第一个字符为@或, 
然后为a-z 的字符 + 表示一个或多个
接着就是一个等于号

通过这种方式分割。
你再看@answer= ,score= ,level= 这三个字符串 ,符合上面的吗。