Avatar billede Slettet bruger
20. maj 2008 - 23:32 Der er 5 kommentarer og
1 løsning

Prøver igen BB-koder som skal bruges i mit forum

Jeg har tidligere spurgt om hvordan man erstatter BB-koder med ASP koder.

Men fik kun et lille svar.
Så fandt jeg dette:
http://www.eksperten.dk/spm/767725

Jeg har lige skrevet en kommentar men opdagede så hvornår spørgsmålet var fra.

Så nu opretter jeg selv lige spørgsmålet.

Hvis jeg har en ASP fil der indholder følgende:


------------------------------------
function replaceBBcode(txt)
    temp = txt
   
    Set regEx = New RegExp
    regEx.IgnoreCase = False
    regEx.Global = true
        regEx.Pattern = "\[img\](.*?)\[/img\]"
    temp = regEx.replace(temp,"<img src='$1'/>")
   
    regEx.Pattern = "\[/url=(.*?)\](.*?)\[/url\]"
    temp = regEx.replace(temp,"<a href ='$1'>$2</a>")

    regEx.Pattern = "\[/url\](.*?)\[/url\]"
    temp = regEx.replace(temp,"<a href ='$1'>$1</a>")

    regEx.Pattern = "\[email\](.*?)\[/email\]"
    temp = regEx.replace(temp,"<a href='mailto:$1'>$1</a>")
   
    temp = replace(temp,VbCrLf,"<br />")

    regEx.Pattern = "\[\/*(b|i|u)\]"
    temp = regEx.replace(temp,"<$1>")


    Set regEx = Nothing

    replaceBBcode = temp
end function



-------------

Skal jeg så bare include den i toppen af mit dokument og finder den så selv ud af at erstatte diveres BB-koder?

Og hvorfor står der:
$2 et sted når der alle andre steder står $1?

Og kast mig nu ikke over i Reg.Exp forumet.
Nu er jeg lige blevet kastet herover igen.

DDD
Avatar billede w13 Novice
21. maj 2008 - 08:08 #1
Jeg har svarer under dit andet spørgsmål.

Det sted, der står $2, står der jo også $1.

"<a href ='$1'>$2</a>")

1 og 2 hentes fra:
"\[/url=(.*?)\](.*?)\[/url\]"
Hvor 1 repræsenterer det, der står i stedet for den første (.*?) og 2 repræsenterer det, der står i stedet for den anden (.*?).
Avatar billede frand Nybegynder
21. maj 2008 - 09:53 #2
Jeg tror bare den skal ændres lidt, så du ikke bliver javascript-hacket
Avatar billede solle Nybegynder
21. maj 2008 - 15:23 #3
du skal bruge noget i stil med

MinBBkode  = "hej med dig smiley.gif"
MinHTMLkode = replaceBBcode(MinVariabel)

response.write MinHTMLkode
Avatar billede Slettet bruger
13. november 2009 - 12:16 #4
Har glemt at lukke den.

Du må godt skrive et svar Solle
Avatar billede Slettet bruger
09. august 2010 - 16:52 #5
Så lukker jeg bare :)
Avatar billede Slettet bruger
09. august 2010 - 16:52 #6
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester