Expression régulière "non greedy" en Java
	
	
		Bonjour,
J'aimerai pouvoir récupérer la petite chaine de caractère qui commence par 'd' fini par 'a' et contient 'o'
Exemple : "fondjswxaeqobdnoajezbpfrehanxi" => "dnoa"
Voilà mon code :
	Code:
	
| 12
 3
 4
 5
 6
 
 |  
Pattern pattern = Pattern.compile("d.*?o.*?a");
Matcher matcher = pattern.matcher("fondjswxaeqobdnoajezbpfrehanxi");
while (matcher.find()) {
  system.out.println(matcher.group());
} | 
 Ce code affiche "djswxaeqobdnoa" et non "dnoa".
Comment faire pour bien retourner la plus petite ?
Merci