Bonjour,

je souhaiterais pouvoir trouver toutes les sous chaines qui commencent par un préfixe et un suffixe connu mais ce qui est entre les deux est inconnu.
J'ai utilisé les regex et voila mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
String test1 = "debut_blabla_fin_hdsk_debut_fhskhf_fin_dfsfsf";
Pattern p = Pattern .compile("debut\\w+fin");
Matcher m = p.matcher(test1);
while (m.find()) {
	 System.out.println(m.group());
}
La sortie renvoyée est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
debut_blabla_fin_hdsk_debut_fhskhf_fin
.

Seulement je voudrais matcher les sous chaine qui correspondent aux conditions de longueur minimale, c'est à dire et .

Avez vous une solution ?
Merci.