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

  FORUM HardWare.fr
  Programmation
  PHP

  expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expression reguliere

n°1103289
gwen_lebre​ton
Posté le 31-05-2005 à 18:18:32  profilanswer
 

salut,
 
 
alors comme tout le monde en php, je goute au joie des expressions reguliere mais le malheur c'est que je n'arrvie pas a faire ce que je veux de ces expressions...Je voudrai a remplacer dans un code HTML tous ce que se trouve entre les balise <TD></TD>
 
j'ai essayer :$code= ereg_replace("<td>(.*)</td>","<td>change de la valeur td</td>",$code);  
 
mais il me detecte et me remplace que la premiere occurence qu'il trouve mais pas le reste??
 
auriez vous un conseil a me donner pour reussir a tout remplacer??
 
merci d'avance

mood
Publicité
Posté le 31-05-2005 à 18:18:32  profilanswer
 

n°1103306
afbilou
pouet your life
Posté le 31-05-2005 à 18:39:37  profilanswer
 

Lache les expressions regulieres POSIX : elles sont moins puissantes et plus lentes que leurs equivalents Perl.
 
http://www.lumadis.be/regex/tuto_pcre.php
 
:)

n°1103336
gwen_lebre​ton
Posté le 31-05-2005 à 19:03:14  profilanswer
 

tres interessant ce tuto... cependant j'ai tjs le meme probleme.
 
J'ai essayé sur ton lien de rentré mon expression reguliere et au miracle elle fonctionne parfaitement... maintenant c'est dans mon code quelle ne fonctionne pas du tout... elle me trouve et me remplace que la premiere occurence. alors que sur le sire que tu m'a donner elle fonctionne coreectement.
 

n°1103719
gwen_lebre​ton
Posté le 01-06-2005 à 09:49:41  profilanswer
 

alors personne n'a d'idée??

n°1104068
cerel
Posté le 01-06-2005 à 13:48:17  profilanswer
 

http://www.php.net/preg_match

Citation :

preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match. preg_match_all()  on the contrary will continue until it reaches the end of subject.

n°1104069
benamoubea​ch
tivuplai
Posté le 01-06-2005 à 13:50:05  profilanswer
 

preg_match_all

n°1104071
denzz
huhuuuuu ! (désolé )
Posté le 01-06-2005 à 13:51:18  profilanswer
 

ouais cerel, sauf que là lui il fait du replace et non du match ...  
http://fr2.php.net/preg_replace

Citation :


preg_replace() analyse subject  pour trouver l'expression rationnelle pattern et remplace les résultats par replacement. Si limit est spécifié, alors uniquement limit résultats seront remplacés; si limit est omis ou vaut -1, alors tous les résultats seront remplacés.

n°1104193
GaSPaRD77
Posté le 01-06-2005 à 15:12:38  profilanswer
 

et alors ça existe aussi preg_replace :)

n°1104550
cerel
Posté le 01-06-2005 à 19:35:53  profilanswer
 

denzz a écrit :

ouais cerel, sauf que là lui il fait du replace et non du match ...  
http://fr2.php.net/preg_replace

Citation :


preg_replace() analyse subject  pour trouver l'expression rationnelle pattern et remplace les résultats par replacement. Si limit est spécifié, alors uniquement limit résultats seront remplacés; si limit est omis ou vaut -1, alors tous les résultats seront remplacés.



 
Au temps pour moi.


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

  expression reguliere

 

Sujets relatifs
problème expression regulière[PHP] Expression régulière
expression reguliere replaceAll()Expression régulière
[javascript] pb expression régulièrePtit prob d'expression régulière
[Javascript] + Expression Reguliereexpression reguliere avec code source
[PHP] pb expression réguliérePerl: expression reguliere
Plus de sujets relatifs à : expression reguliere


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