Bonjour,
Je cherche à trouver les sous chaines commançant par "ta." et se terminant par un nombre.
En gros pour la chaine Blabla|ta.gb.51,|blabla,ta.ze.256
Je voudrait qu'on me retourne ta.gb.51,ta.ze.256
J'ai le code suivant :
Visiblemnt ça marche pas du toutString str = "Blabla|ta.gb.51,|blabla,ta.ze.256";
String pat = "(ta\\..*[0-9])+";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(str);
boolean isOk = m.matches();
System.out.println("isOK="+isOk+" nbgrp="+m.groupCount());
if(isOk){
for(int i = 0; i < m.groupCount(); i++){
System.out.println("Occurence "+i+" : "+m.group(i));
}
}
Partager