Par défaut Aide preg_match_all regex
Bonjour,

Je reçois en paramètre une chaine du type:
"BLA{128}FPF{520}CPP{121} ...."

Pour les besoins d'un script j'aurais besoin de la découper de manière a ce que j'ai dans un tableau les identifiants (BLA, FPF, CPP) et dans un autre leurs résultats (128 520...).

pour le moment j'ai fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$rez3 = array()
preg_match_all('/[A-Z]{3,3}{([0-9]*)\}/',$string,$rez3);
le résultat est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
array(2) {
[0]=>
array(5) {
[0]=>
string(8) "BLA{128}"
[1]=>
string(7) "FPF{520}"
[2]=>
string(9) "CPP{121}"
}
[1]=>
array(5) {
[0]=>
string(3) "128"
[1]=>
string(3) "520"
[2]=>
string(3) "121"
}
Le premier tableau est donc faux...

Quelqu'un aurait-il la solution plz .

Merci d'avance.