Regex avec un tableau de string
Bonjour,
Je dois faire des tests sur une chaine de caractères et comme ça me ferait beaucoup de "if" imbriqué, je voudrais utiliser un regex et le matches de la classe String.
Je n'y connais pas grand chose en regex, car la plupart du temps, je les trouve tous faits sur internet et là je me suis inspirée d'un problème similaire mais avec un tableau de caractère et à l'exécution, j'ai une erreur :
Code:
1 2 3 4 5 6
|
String[] firstPos = { "01","03","11","16","17","05","57"};
String[] secondPos = {"59","64","70"};
String[] lastPos = {"A1A","A1B","B1A"};
System.out.println(machaine.substring(0,2).matches(".*[" + firstPos + "].*")); |
Code:
1 2 3 4
|
(Main) Exception : Unclosed character class near index 32
.*[[Ljava.lang.String;@1bf73fa].*
^ |
Est-ce que quelqu'un pourrait m'indiquer comment je dois procéder pour un tableau de chaines?
Merci d'avance.