RegEx-Frage

muemmel_0811

Bekanntes Mitglied
Hallo,

wie stell ich es an, dass ich mit
Java:
Pattern p = Pattern.compile("descr(.*)", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(sb);
auf den letzten Treffer innerhalb eines StringBuffer zugreifen kann?
Mit
Java:
if(m.find() == true) {
String str = m.group(1);
}
erhalte ich immer nur den 1. Treffer.
Hatte ja schon die Idee mit Treffer zählen und dann auf den x-ten Treffer zugreifen zu wollen, aber irgendwie find ich keine passende Methode dazu.

Weiß von Euch jemand Rat?

Danke,
muemmel_0811
 
Java:
String str = null;
while(m.find()){
str = m.group(1);

}

Wenn er fertig ist, hast du den letzten Treffer
 

Zurück
Oben