1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| /**
* Retourne une ArrayList correspondant à la recherche de la regex
*
* @param chaine la chaine dans laquelle il faut chercher
* @param pattern la regex à rechercher
*
* @return l'ArrayList
*/
public static ArrayList splitPattern(String chaine, String pattern) {
Pattern p = Pattern.compile(pattern);
ArrayList arResult = new ArrayList();
Matcher matcher = p.matcher(chaine);
String[] tbString = p.split(chaine);
StringTokenizer tok;
String result;
/*
while (matcher.find()) {
//System.out.println("Trouvé !");
for (int i = 1; i < tbString.length; i++) {
//System.out.println("T"+i+" : "+tbString[i]);
tok = new StringTokenizer(tbString[i], "\"");
result = (String) tok.nextElement();
if (!arResult.contains(result)) {
arResult.add(result);
//System.out.println(result);
}
}
break;
} |
Partager