Bonjour,
je dois traiter une chaine du type : A$CAA/EZdzd.zdszd$PcccSS./$Mcc.U-dz
sachant que les séparateur sont $C , $P et $M et que les chaines $Cchaine, $Pchaine et $Mchaine ne sont pas obligatoire
j'ai essayé de cette manière sans succes :
En fait toute les chaine est récupéré dans le premier matcher group. Mais je ne sais pas comment reduire la classe de caractère ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Pattern p = Pattern.compile("^A\\$C" + "(\\$C(.*))" + "(\\$P(.*))?" + "(\\$M(.*))?" +"$");
Je sais pas contre que les seul caractère spéciaux pouvant se trouver dans les chaines sont -, / et .
Merci d'avance !
Partager