我想分割如何使用Java正则表达式
String fields = "name[Employee Name], employeeno[Employee No], dob[Date of Birth], joindate[Date of Joining]";
到
name
employeeno
dob
joindate
我写了下面的Java代码,这串拆分此字符串,但它仅打印命名其他比赛都不打印。
String fields = "name[Employee Name], employeeno[Employee No], dob[Date of Birth], joindate[Date of Joining]";
Pattern pattern = Pattern.compile("\\[.+\\]+?,?\\s*");
String[] split = pattern.split(fields);
for (String string : split) {
System.out.println(string);
}
我在做什么错在这里?
谢谢
我做出了] +?部分不愿意,但不知道必须使+。也不愿意。谢谢 – 2010-10-07 11:41:11
@阿伦,不客气。 – 2010-10-07 11:43:50
巴特的权利,根本不应该有关于'''后的量词,更不用说一个不情愿的。 – 2010-10-07 21:48:20