У меня есть следующая регуляция, которая соответствует только один раз: < /p>
Matcher m = Pattern.compile("POLYGON\\s\\(\\((([0-9]*\\.[0-9]+)\\s([0-9]*\\.[0-9]+),?)+\\)\\)")
.matcher("POLYGON ((12.789754538957263 36.12443963532555,12.778550292768816 36.089875458584984,12.77760353347314 36.12427601168043))");
while (m.find()) {
System.out.println("-> " + m.group(2) + " - " + m.group(3));
}
< /code>
Но он только печатает первое матч: < /p>
-> 12,789754538957263 - 36.12443963532555 < /p>
не Matche Prote Mother
12.789754538957263 - 36.12443963532555
12.778550292768816 - 36.089875458584984
12.77760353347314 - 36.12427601168043
Подробнее здесь: https://stackoverflow.com/questions/503 ... tches-once