Bonjour,
Je voudrais, avec une parenthèse, capturer plusieurs fois.
J'ai une chaîne respectant le schéma suivant : param1.1;param1.2;param1.3;param1.4;
param1.2;param2.2;param3.3;param2.4;
...
Avec un retour chariot optionnel.
Et voici le résultat du script :Code:
1
2
3
4
5
6
7
8
9
10
11 <?php $chaine = 'alpha;8;5,2,1,0,0,1,2,5;4,1,1,2,3,4,4,1;beta;8;0,0,1,2,3,2,0,2,3,2,0;0,4,5,5,4,3,3,3,2,1,1;'; $regex = "#^(([a-z]{1,});([0-9]{1,});([0-9,]{1,};){2}){1,}$#"; preg_match($regex,$chaine,$matches); echo '<pre>'; print_r($matches); echo '</pre>'; ?>
Ce qui ne me convient pas.Code:
1
2
3
4
5
6
7
8 Array ( [0] => alpha;8;5,2,1,0,0,1,2,5;4,1,1,2,3,4,4,1;beta;8;0,0,1,2,3,2,0,2,3,2,0;0,4,5,5,4,3,3,3,2,1,1; [1] => beta;8;0,0,1,2,3,2,0,2,3,2,0;0,4,5,5,4,3,3,3,2,1,1; [2] => beta [3] => 8 [4] => 0,4,5,5,4,3,3,3,2,1,1; )
Pourriez-vous m'aider ?
Bonne journée