Я хочу разбить строку
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);
}
Что я здесь не так делаю?
Спасибо