Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
873 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]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
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.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
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-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)