Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour
Je cherche une expression régulière en php pour trouver et recupérer 2 chaines de caractères dans une chaine.
Voila l'exemple:
"emaildomain":"gmail.com","emailsteamid":"26561197963408296"
Voila les deux chaines de caractères en rouge, sont ceux que je souhaiterais trouver.
Est ce que vous pouvez m'aider, parce que la j'ai essayer plein de compo, mais ca donne rien
Cordialement
Dernière modification par ferv21 (12-06-2011 09:07:48)
Hors ligne
Saluton,
Y-a juste un problème, c'est que rien n'est en rouge dans ton post
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
mk->
2 solutions, tu n'as pas mis tes lunettes ou tu n'es pas assez imaginatif
a++
Hors ligne
Salut
Au temps pour moi xddd, et pourtant je porte des lunettes
Hors ligne
Bon ça va mieux comme ça.
Peut-on dire que tu veux tout ce qui suit deux points ":" et est encadré de guillemets ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Je veux récupérer les deux chaines séparément.
Hors ligne
Ce n'est pas ce que je te demande, je te demande si les deux bouts de chaînes à récupérer seront toujours précédés de deux points : et encapsulés dans des apostrophes.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
D'autre part, dans quel type de variable cela se trouve-t'il ? Parce que là, en PHP, je ne vois pas ce qui peut contenir
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Ah oui j'avais mal compris, oui c'est exact la chaînes à récupérer seront toujours précédés de deux points : et encapsulés dans des apostrophes.
Alors voila le bout de code en php
Si la requête HTTP fonctionne correctement la a variable $ret vaut {"success":false,"emailauth_needed":true,"emaildomain":"gmail.com","emailsteamid":"26561197969408256"}
Dernière modification par ferv21 (12-06-2011 13:29:52)
Hors ligne
Comme je suis une quiche en regexp je te propose ça
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
json_decode est ton amie
$var = json_decode('{"success":false,"emailauth_needed":true,"emaildomain":"gmail.com","emailsteamid":"26561197969408256"}');
echo $var->success;
// ou
echo $var['success'];
et tu connais ma suite
a++
Hors ligne
Ah super merci Maljuna Kris tu m'a énormément aidé!
Je vais également voir voir ce que ca donne avec Json decode, mais bon après quelle méthode est la plus rapide?
Hors ligne
la plus simple, la plus naturel, la plus rapide :
la question ne se pose même pas
a++
Hors ligne
Sûrement la méthode native PHP json_decode d'autant qu'elle supprime les guillemets ce que ne fait pas ma fonction.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
roo c'est ultra rapide et super efficace
Merci bcp!!
Hors ligne
sympa l'attribution du mérite .... http://forum.phpfrance.com/post358951.html
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
il a eu le mérite de chercher et de trouver
peu importe la méthode
a++
Hors ligne
Désolé si j'ai vexé certains âmes charitables.
La prochaine fois je mettrais la source.
A bientôt
Hors ligne
pas grave
a++
Hors ligne
Pages :: 1