Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3439 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Regex] Modifier valeur d'un attribut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Regex] Modifier valeur d'un attribut

n°1879210
-tinost@r-
Revers coupé
Posté le 29-04-2009 à 12:45:00  profilanswer
 

Bonjour,
 
je suis vraiment naze en expression régulière, et je cale sur un truc à priori simple qu'aucun tuto regex ne m'a permis d'élucider.
J'ai une balise <img width="300">
Je voudrais juste remplacer 300 par 200 par ex,  mais je crois que j'ai pondu un truc bien moisi. [:tinostar]
 

Code :
  1. $remplacement = preg_replace( ' (width=)"[0-9]" ' , ' $1"200" ');


Merci de me dire quelle est la bonne syntaxe [:tinostar]

mood
Publicité
Posté le 29-04-2009 à 12:45:00  profilanswer
 

n°1879217
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2009 à 12:59:13  profilanswer
 

[:prozac]  
 
Le HTML ça se manipule pas à coup de regex [:prozac]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1879285
-tinost@r-
Revers coupé
Posté le 29-04-2009 à 14:33:12  profilanswer
 

bah j'aurai preferé faire ça en Javascript, mais le code est extrait en dur depuis une base de données [:tinostar]
Ca serait quoi la technique :??:

Message cité 1 fois
Message édité par -tinost@r- le 29-04-2009 à 14:36:56
n°1879327
tomsoft
Posté le 29-04-2009 à 15:17:49  profilanswer
 

Code :
  1. $html = str_replace('300', '200', $html);

n°1879331
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2009 à 15:20:59  profilanswer
 

-tinost@r- a écrit :

bah j'aurai preferé faire ça en Javascript, mais le code est extrait en dur depuis une base de données [:tinostar]
Ca serait quoi la technique :??:


Tu parses ça dans un dom propre (ou un autre arbre du même type), tu fais tes modifs et tu resérialises.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1879369
-tinost@r-
Revers coupé
Posté le 29-04-2009 à 15:54:53  profilanswer
 

tomsoft a écrit :

Code :
  1. $html = str_replace('300', '200', $html);



 
Ca serait à supposer que la valeur soit tjrs de 300, mais ça n'est pas le cas.
 
Mais c'est bon, je m'y suis pris autrement, j'ai fini par parser dans un DOM. :)

n°1879370
-tinost@r-
Revers coupé
Posté le 29-04-2009 à 15:55:08  profilanswer
 

masklinn a écrit :


Tu parses ça dans un dom propre (ou un autre arbre du même type), tu fais tes modifs et tu resérialises.


Ah bah comme tu dis :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Regex] Modifier valeur d'un attribut

 

Sujets relatifs
Récuperer une valeur d'un onData, parser un fichier srtModifier une Base Access via un .exe en VB6
modifier un .dll???[C][GTK] Problème de signal_connect
Mot manquant REGEX !!!afficher les attribut d'un xml
probleme de regex et preg_replace[résolu] Servlet : impossible de setter la valeur d'un cookie
[Réglé](Regex) Récupération d'une chaîne située entre deux mots[C#] aide sur un regex.
Plus de sujets relatifs à : [Regex] Modifier valeur d'un attribut


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR