|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 10 ![]() |
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: $rez3 = array() preg_match_all('/[A-Z]{3,3}{([0-9]*)\}/',$string,$rez3); le résultat est le suivant: 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. PS: Je me suis trompé de section >.< Merci de supprimer ce message |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
Tu as oublié les parenthèse capturantes pour la première partie... Code :
preg_match_all('/([A-Z]{3})\{(\d*)\}/', $string, $rez3);
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
10
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 10 ![]() |
Euh...
J'ai "un peu" de mal avec les regex
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com