Regex совпадает только один разJAVA

Программисты JAVA общаются здесь
Anonymous
Regex совпадает только один раз

Сообщение Anonymous »

У меня есть следующая регуляция, которая соответствует только один раз: < /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

Вернуться в «JAVA»