Bonjour

Voici un liste de String que je veux pouvoir traiter

R|-1|AAA|1231asd13
R|3|BBB|4556asd464
S|-5|AAA|78dasd987

En gros voici la regle:

Soit R ou S suivi de |
Avec un nombre (peut etre negatif) suivi de |
Soit AAA ou BBB suivi de |
Suivi d'une série de caracteres

J'ai essayé le pattern suivant et ca ne smeble pas fonctionner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Pattern.compile("(R|S)\\|(-?\\d+)\\|(AAA|BBB)\\|(.++)");

Je crois que l'erreur est au niveau du AAA|BBB... Je crois que mon pattenr cherche pour AA suivi de A ou B et ensuite BB.

Est-ce que quelquun a une idée?

MErci