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

  FORUM HardWare.fr
  Programmation
  PHP

  [regexp en PHP] passer en gras

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[regexp en PHP] passer en gras

n°298691
kadreg
profil: Utilisateur
Posté le 01-02-2003 à 10:49:15  profilanswer
 

Bonjour,
 
Je suis en train d'essayer de faire une regexp pour autoriser le gras sur mon bouchot personnel.  
 
Problème, je suis une brèle en regexp.  
 
Je doit remplacer les &b&...&/b& par un plus affichable <b>...</b> ou ... peut être n'importe quoi.
 
J'ai donc écri cette ligne :  


 $res = preg_replace ('\&b\&(.)*\&\/b\&',
       '$1<b>$2</b>', $res);


 
Mais elle me fait une erreur dans la partie '$1<b>$2</b>' :  
 
Warning: Delimiter must not be alphanumeric or backslash.
 
Comment faire pour que ça marche enfin ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 01-02-2003 à 10:49:15  profilanswer
 

n°298694
gm_superst​ar
Appelez-moi Super
Posté le 01-02-2003 à 10:58:14  profilanswer
 

kadreg a écrit :

Comment faire pour que ça marche enfin ?


Lire la doc sur les preg : http://www.php.net/manual/fr/ref.pcre.php :hello:
 
Edit :  
 
indice : la syntaxe des références arrières n'est pas bonne.
 
question : il sort d'où ton $2 :??:
 
 
Autre indice : et puis il manque les délimiteurs pour l'expression régulière


Message édité par gm_superstar le 01-02-2003 à 11:04:27

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°298701
kadreg
profil: Utilisateur
Posté le 01-02-2003 à 11:10:26  profilanswer
 


 
C'est mieux, j'ai enfin compris ce qu'est un délimiteur :)
 
 

gm_superstar a écrit :


indice : la syntaxe des références arrière n'est pas bonne.
question : il sort d'où ton $2 :??:


 
D'une regexp que l'on m'avait filé sur un autre tomic :  
http://forum.hardware.fr/forum2.php3?post=29762&cat=10
 
\o/ j'ai trouvé je matchait n'importe quoi [:ddr555] :  
 


 $res = preg_replace ('(\<b\>(.*)\<\/b\> )',
       '<b>\\1</b>', $res);



---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°298706
gm_superst​ar
Appelez-moi Super
Posté le 01-02-2003 à 11:15:54  profilanswer
 

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

  [regexp en PHP] passer en gras

 

Sujets relatifs
[PHP] comparer 2 textes automatiquementPHP 4.3.0 et les sessions
[PHP] Vérifier la validité d'une date[PHP] Pb avec time()
[ORACLE][PHP] erreur ORA-12154 intermittentelibération espace mémoire PHP
[PHP] Lire un son au fur et a mesureRedirection PHP + Temps d'attente
[Documentation] Cookies PHP[FORUM] Problème avec mon forum PHP bb
Plus de sujets relatifs à : [regexp en PHP] passer en gras


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