IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Regex BBCode complexe [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 90
    Points
    90
    Par défaut Regex BBCode complexe
    Bonjour,

    je cherche un moyen de décomposer un bbcode du type [img|lol.png|center] en <img src="lol.png" align="center" />.

    J'ai tout essayé mais rien ne fonctionne, même ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    preg_replace("/\[img\|(\w+)\|(\w+)\]/", "<img src=\"$1\" align=\"$2\" />", $content);
    Quelqu'un peut m'explique pourquoi cela ne fonctionne pas ?

    Merci beaucoup.

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 64
    Points : 96
    Points
    96
    Par défaut
    Tout simplement parce que le '.' dans lol.png n'est pas reconnu par \w

    Je te propose alors

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace("/\[img\|(.+?)\|(.+?)\]/", "<img src=\"$1\" align=\"$2\" />", $content);

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 112
    Points : 90
    Points
    90
    Par défaut
    C'est parfait, merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Regex pattern complexe
    Par Space23 dans le forum Langage
    Réponses: 0
    Dernier message: 08/05/2012, 12h12
  2. Regex: utilisation bbcode
    Par D_ident_1 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/07/2007, 01h00
  3. regex et bbcode
    Par xclear dans le forum ASP
    Réponses: 1
    Dernier message: 27/11/2006, 16h16
  4. [Url Rewriting] Regex complexe
    Par T0xF0x dans le forum Apache
    Réponses: 7
    Dernier message: 27/05/2006, 22h35
  5. [RegEx] Avis aux expérimentés ! REGEX complexes..
    Par Thierry8 dans le forum Langage
    Réponses: 20
    Dernier message: 18/12/2005, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo