我想分割如何使用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