Я с чертовски времени получать это регулярное выражение для вывода группы я ожидаю:Java регулярное выражение захвата группы чисел
Pattern p = Pattern.compile("(point) (.*)");
Matcher m = p.matcher("point 0 0 255 0 0");
if (m.find()) {
for (int i = 0; i < m.groupCount(); i++) {
System.out.println("-- " + m.group(i));
}
}
Я надеюсь увидеть этот выход:
point 0 0 255 0 0 // this is group 0
point
0 0 255 0 0
Вместо этого я получаю группу 0
и 1
- ничего из последней группы.
Я не знаю, что я делаю неправильно.
В конечном счете, я пытаюсь сопоставить (point|rect|line)
и переменное число целых чисел.
Спасибо ...