Просто быстрый вопрос о шаблонах Java regex! Так сказать, если бы я был способ, как ..Запрос шаблона регулярного выражения Java
public void example()
{
Pattern p = Pattern.compile("\\d*");
Matcher m = p.matcher("ab34ef");
boolean b = false;
while (b = m.find())
{
System.out.println(m.start() + " " + m.group());
}
}
Если бы я побежал это, я бы в конечном итоге с следующим выводом ..
0
1
2 34
4
5
6
Я понимаю, как это работает, кроме как она заканчивается на 6, я думал, что это закончится на 5, может кто-нибудь, пожалуйста, объясните мне это? Благодаря!
6 для пустого символа в конце. –
Кстати, ваш 'b' полностью избыточен. Вы никогда его не читали. –