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

ASP Discussion :

regex et bbcode


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Points : 22
    Points
    22
    Par défaut regex et bbcode
    Bonjour voici un code pour transformer le bbcode en lecture html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <%
    function remplace(txt)
    Dim temp, regEx
    temp = txt
            Set regEx = New RegExp
            regEx.IgnoreCase = False
            regEx.Global = true
     
            regEx.Pattern = "\[url\](.*?)\[/url\]"
            temp = regEx.replace(temp,"<a href ='http://$1' target=""_blank"" & title='$1'>$1</a>")
            regEx.Pattern = "\[email\](.*?)\[/email\]"
            temp = regEx.REPLACE(temp,"<a href='mailto:$1'>$1</a>")
         temp = replace(temp,VbCrLf,"<br />")
            temp = Replace(temp, "[gras]", "<strong>")
            temp = Replace(temp, "[/gras]", "</strong>")
            temp = Replace(temp, "[italic]", "<em>")
            temp = Replace(temp, "[/italic]", "</em>")      
    remplace = temp
    Set regEx = Nothing
    end function
    %>
    je voudrais placer un mot à la place de l'url entre <a href> et </a>je pense qu'il faut ajouter la valeur $2 mais je vois pas trop comment de plus dans mon form que dois-je avoir comme syntaxe
    merci pour votre aide
    xclear

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Points : 22
    Points
    22
    Par défaut trouvé
    Pour ceux qui cherche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <%
    function remplace(txt)
    Dim temp, regEx
    temp = txt
            Set regEx = New RegExp
            regEx.IgnoreCase = False
            regEx.Global = true
            regEx.Pattern = "\[url=(.*?)\](.*?)\[/url\]"
            temp = regEx.replace(temp,"<a href ='$1' & target='_blank'>$2</a>")
            regEx.Pattern = "\[email\](.*?)\[/email\]"
            temp = regEx.REPLACE(temp,"<a href='mailto:$1' & title='$1'>$1</a>")
         temp = replace(temp,VbCrLf,"<br />")
            temp = Replace(temp, "[gras]", "<strong>")
            temp = Replace(temp, "[/gras]", "</strong>")
            temp = Replace(temp, "[italic]", "<em>")
            temp = Replace(temp, "[/italic]", "</em>")      
    remplace = temp
    Set regEx = Nothing
    end function
    %>

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

Discussions similaires

  1. regex : conversion bbcode [list] >> <ul>
    Par mrdindo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/12/2008, 15h42
  2. [RegEx] Brainstorming, regex et bbcode
    Par chtipitou dans le forum Langage
    Réponses: 3
    Dernier message: 01/07/2008, 11h50
  3. Systeme BBcode JS ou PHP(Regex) ?
    Par silver59 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/01/2008, 13h15
  4. [RegEx] regex pour remplacer bbcode et img
    Par gwena54 dans le forum Langage
    Réponses: 6
    Dernier message: 16/08/2007, 14h42
  5. Regex: utilisation bbcode
    Par D_ident_1 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/07/2007, 00h00

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