LINUX.ORG.RU

Java 5 and regex


0

0

Почему в 1.4.2 вот такое работало:

pattern = Pattern.compile("[a-zA-Z]*[0-9]+");
matcher = pattern.matcher(current);

while (matcher.find()) {

do_something();
}


while (matcher.find()) {

do_something_1();
}

А в 1.5 надо обязательно так:


pattern = Pattern.compile("[a-zA-Z]*[0-9]+");
matcher = pattern.matcher(current);

while (matcher.find()) {

do_something();
}


pattern = Pattern.compile("[a-zA-Z]*[0-9]+");
matcher = pattern.matcher(current);

while (matcher.find()) {

do_something_1();
}

Иначе оно просто без всяких ошибок ничего не находит, тихо так. Там есть еще такие приколы?

★★★★★
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.