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

  FORUM HardWare.fr
  Programmation
  PHP

  une regexp me bloque

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

une regexp me bloque

n°724566
Profil sup​primé
Posté le 13-05-2004 à 12:40:11  answer
 

j'ai encore pas mal de mal avec les regexp :D
j'ai suivi pas mal de topic dessus, mais c'est pas parfait.
 
je voudrait simplement faire un systeme de [/url=xx]
 
bref j'ai reussi a faire ca:

Code :
  1. $string="pet";
  2. $string=eregi_replace("\[url=http:\/\/(.*?)\](.*?)\[\/url\]/si", "<a href=\\1>\\2</a>", $string);
  3. echo $string;


 
ca me sort : Warning: eregi_replace(): REG_BADRPT:\repetition-operator operand invalid in c:\work\test\5.php on line 4
 
help :/

mood
Publicité
Posté le 13-05-2004 à 12:40:11  profilanswer
 

n°724579
skylight
Made in France.
Posté le 13-05-2004 à 12:50:56  profilanswer
 

$string='[url=http://www.test.com]salut[/url]';
 
  $string=preg_replace("/\[url=http:\/\/(.+?)\](.+?)\[\/url\]/si", "<a href=$1>$2</a>", $string);
  echo $string;

n°724582
Profil sup​primé
Posté le 13-05-2004 à 12:53:52  answer
 

wow il manquait qu'un / et remplacer eregi par preg :D
 
merci skylight :)

n°724586
skylight
Made in France.
Posté le 13-05-2004 à 12:55:56  profilanswer
 

eregi n'as pas la meme syntaxe, et est beaucoup plus lent.
 
De plus, j'ai remplacé les (.*?) par (.+?), car si tu ne mets pas d'adresse, par exemple, l'expression ne sera pas transformée.


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

  une regexp me bloque

 

Sujets relatifs
[résolu] Regexp ( IP:port )[Perl] Besoin d'un ti coup de pouce pour une regexp
[RegExp]Exclure les points[Java] Regexp pour sortir un chemin sans le nom de fichier
[Regexp]Exclure une chaine d'une expressionRegExp
[Regexp] Supprimer tous les espaces,\t,\n\r en dehors des balises[CSS] Afficher sa bannière/logo sans qu'elle soit Bloqué
Encore du Regexp[PHP] petit pb avec une regexp
Plus de sujets relatifs à : une regexp me bloque


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