Re[2]: String split
От: Аноним  
Дата: 27.03.14 07:55
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Аноним, Вы писали:


А>>Есть строка вида "(1)-(2),(3)\(4)"

А>>Каким регекспом сплитануть строку что бы получить 1 2 3 4
А>>ЗЫ разделители между () могут быть любыми, главное что внутри ()
B>Обязательно String split? Через Matcher проще будет.
B>Пробовал в качестве сепаратора указать набор любых символы кроме цифр? А цифры могут быть вне скобок?

ну подумал что сплит так же сработает


Pattern p = Pattern.compile("\\([^\\(\\)]+\\)");
Matcher m = p.matcher(template);

while (m.find()) {
    System.out.println(m.group(0));
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.