Découpe de chaînes de caractères

Résolu
flav1313 Messages postés 812 Statut Membre -  
flav1313 Messages postés 812 Statut Membre -
Bonjour,

Je recherche à couper une chaîne de caractère en fonction d'une expression régulière que je recherche.

Voici un exemple pour illustrer :

La chaîne de caractère se présente de la façon suivante :

{"completed_in":0.181,"max_id":236440432937168896,"max_id_str":"236440432937168896","next_page":"?page=2&max_id=236440432937168896&q=twitter&rpp=2","page":1,"query":"twitter","refresh_url":"?since_id=236440432937168896&q=twitter","results":[{"created_at":"Fri, 17 Aug 2012 12:32:46 +0000","from_user":"dallaven","from_user_id":282052794,"from_user_id_str":"282052794","from_user_name":"Marzia Dalla Venezia","geo":{"coordinates":[44.0574,12.5859],"type":"Point"},"id":236440432937168896,"id_str":"236440432937168896","iso_language_code":"it","metadata":{"result_type":"recent"},"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2488300023\/dbmj70vs6fsqal7zrdn1_normal.jpeg","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2488300023\/dbmj70vs6fsqal7zrdn1_normal.jpeg","source":"<a href="http:\/\/twitter.com\/download\/android" rel="nofollow">Twitter for Android<\/a>","text":"Spiacenti.Interruzione imprevista dell'applicazione Twitter.Riprova.Dopo un'ora che riprovo e nn vedo gli account,auguro #FF a tutti!!!","to_user":null,"to_user_id":0,"to_user_id_str":"0","to_user_name":null}
, "la césure"
{"created_at":"Fri, 17 Aug 2012 12:32:46 +0000","from_user":"itsamytalbot","from_user_id":240780723,"from_user_id_str":"240780723","from_user_name":"Amy Talbot","geo":null,"id":236440432752599040,"id_str":"236440432752599040","iso_language_code":"en","metadata":{"result_type":"recent"},"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/2188339232\/image_normal.jpg","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/2188339232\/image_normal.jpg","source":"<a href="http:\/\/twitter.com\/">web<\/a>","text":"Twitter next time you suspend my account check the tweets I've been sending first","to_user":null,"to_user_id":0,"to_user_id_str":"0","to_user_name":null}],"results_per_page":2,"since_id":0,"since_id_str":"0"}

Je cherche à supprimer ce qu'y est en gras et à séparer les deux parties restantes pour avoir deux parties distinctes la césure étant une virgule souligner et en gras.

Je cherche une aide et pas une solution pour me faire avancer dans la résolution de mon problème.

Merci d'avance

Flav1313

A voir également:

4 réponses

flokocha Messages postés 1519 Statut Membre 281
 
Pour ma part je te déconseille d'utiliser une expression régulière, mais plutôt de transformer ta chaine (qui est au format JSON) en objet, via la fonction json_decode().

Tu pourras ensuite plus facilement manipuler son contenu.

Plus d'infos : https://www.php.net/manual/fr/function.json-decode.php
1
Alain_42 Messages postés 5413 Statut Membre 894
 
en php je suppose ?

vas voir du côté de preg_match capture

https://lumadis.be/regex/tuto_pcre.php
0
flav1313 Messages postés 812 Statut Membre 100
 
Oui en php ^^

Je sais qu'il faut utiliser preg_match_all mais c'est sur l'expression régulière que j'ai du mal.
0
flav1313 Messages postés 812 Statut Membre 100
 
Putin flokocha, je te remercie du plus profond du coeur !

Je connaissais cette fonction en plus mais je n'ai pas penser à l'utiliser !

Tu viens de réduire 2h de recherche avec des expressions régulières à néant mdr !

Merci !

Ivelfan
0