Bonjour,
Je cherche a parser une chaine qui commence par un identifiant (nombre), suivi d'un ou plusieurs blocs de lettres separees par des tirets, suivi d'une date (donc 8 chiffres).
Je galere sur la recuperation des blocs de lettres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $chaine = "1234 - ABC - DE - FGHI 20090110"; $motif = '/^([0-9]+)'; $motif .= '(?:\s-\s([A-Z]+))+\s([0-9]{8})$/'; print_r($out);je voudrais plutot :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Array ( [0] => 1234 - ABC - DE - FGHI 20090110 [1] => 1234 [2] => FGHI [3] => 20090110 )
merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Array ( [0] => 1234 - ABC - DE - FGHI 20090110 [1] => 1234 [2] => ABC [3] => DE [4] => FGHI [5] => 20090110 )








Répondre avec citation




Partager