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 :

Traduire syntaxe wiki en html


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut Traduire syntaxe wiki en html
    Bonjour,

    Comme indiqué dans le titre, j'aimerais transformé une syntaxe wiki en html, plus exactement au format S5.

    Dans la plupart des syntaxes wiki, les titres sont sous la forme "[=]+ TITRE [=]+", avec le même nombre d'egal des deux côtés. Tout allait bien, jusqu'à ce que je me retrouve avec du texte contenant un egal =/

    J'ai toujours été habitué à faire des expressions régulières POSIX, et donc les PCRE ne sont pas mon fort.

    Ci dessous, ce qui fonctionne s'il n'y a pas de egal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace("#[=]{2,3} ([^\r\n]*?) [=]{2,3}([^=]*)#","<div class=\"slide\"><h1>\\1</h1>\\2</div>",$content);
    J'ai cru comprendre, de par mes recherches peu concluantes sur le net, qu'il faudrait que j'utilise des assertions... Mais je dois mal m'y prendre, parce qu'une fois sur deux, je me retrouve avec aucune transformation, et l'autre fois, juste la transformation des titres et non du contenu

    Au passage, en redigeant ce message, je me rends compte que mon regexp ne tiens pas compte du fait que les 2 délimitateurs de titre doivent contenir autant de caractères "=". Est ce que le regexp peut faire ca ?

    Merci d'avance,

    TyR.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut
    Bon, pour le nombre identique de caractères "=", j'ai vu qu'il y avait du back reference avec "\1"...

    Par contre, toujours pas de trouvailles magiques pour mon autre problème =/

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/06/2010, 10h22
  2. Parser une liste <ul> d'un code wiki en html
    Par dkmatt dans le forum Général Python
    Réponses: 3
    Dernier message: 27/12/2009, 03h19
  3. syntaxe PHP/Javascript/Html sur une balise Select.
    Par jep33 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2008, 08h22
  4. [HTML] Syntaxe pour tableau html
    Par torp44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 04/09/2008, 21h35
  5. [JTextPane] Perdue dans la syntaxe et le html
    Par fripette dans le forum Composants
    Réponses: 6
    Dernier message: 21/03/2008, 16h02

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