Avatar billede thefatman Nybegynder
24. december 2003 - 12:13 Der er 12 kommentarer og
1 løsning

Lave omvendt regEXP er nuværende. (VB)

Hejza Folkens

Så er der point, til den person som kan lave den omvendte regEXP af følgende :


Function LoadImage(strInput)
    Set regex = New RegExp
        regex.Global = True
        regex.IgnoreCase = True
        regex.Pattern = "\[img\](.*?)\[/img\]"
    LoadImage = regex.Replace(strInput, "<a href=""$1"" target=""_blank""><img src=""$1"" border=""0"" width=""200""></a>")
    Set regex = nothing
End Function

Lige nu når man indtaster [IMG]noget[/IMG], så får man følgende:
<a href="noget" target="_blank"><img src="noget" border="0" width="200"><a/>

Nu skal jeg have lavet,så hvis man indtaster :
<a href="noget" target="_blank"><img src="noget" border="0" width="200"><a/>

så får man IMG]noget[/IMG]


På forhånd tak, og god arbejdslyst.
Avatar billede roenving Novice
24. december 2003 - 12:18 #1
unction LoadImage(strInput)
    Set regex = New RegExp
        regex.Global = True
        regex.IgnoreCase = True
        regex.Pattern = ".*<img src=\"(.*?)" border.*"
    LoadImage = regex.Replace(strInput, "[IMG]$1[/IMG]")
    Set regex = nothing
End Function
Avatar billede thefatman Nybegynder
24. december 2003 - 12:50 #2
#1

Nu skal linket også med :)
Avatar billede roenving Novice
24. december 2003 - 12:52 #3
Er det en lille julequiz ?-)
Avatar billede roenving Novice
24. december 2003 - 12:53 #4
regex.Pattern = "(.*)<img src=\"(.*?)" border.*"
LoadImage = regex.Replace(strInput, "$1[IMG]$2[/IMG]</a>")
Avatar billede thefatman Nybegynder
24. december 2003 - 13:10 #5
og det virker ikke :-)

regex.Pattern = "(.*)<img src=\"(.*?)" border.*"

=
Microsoft VBScript compilation error '800a03f2'

Expected identifier

/newforum/edit_svar.asp, line 18

regex.Pattern = "(.*)<img src=\"(.*?)" border.*"
Avatar billede roenving Novice
24. december 2003 - 13:12 #6
regex.Pattern = "(.*)<img src=\"(.*?)\" border.*"
Avatar billede thefatman Nybegynder
25. december 2003 - 00:37 #7
stadig intet..

Tror det er fordi der bliver brugt quotes i sætningen. ""
Avatar billede roenving Novice
25. december 2003 - 02:03 #8
Var zq ellers overbevist om, at det var den som skulle escapes ...
Avatar billede thefatman Nybegynder
25. december 2003 - 17:59 #9
er du ikke på MSN/ICQ?

så kan jeg lige sende dig et par links osv.
Avatar billede roenving Novice
26. december 2003 - 01:40 #10
Nej, jeg har ingen IM'er ...
Avatar billede thefatman Nybegynder
29. december 2003 - 18:42 #11
hmm.

Come on, der må da være nogle som kan hjælpe mig
Avatar billede thefatman Nybegynder
23. januar 2004 - 18:00 #12
Jamen, at lukke siger folkens
Avatar billede calundan Nybegynder
30. januar 2004 - 21:27 #13
Hvis du aldrig fandt dit svar, så prøv dette

regex.Pattern = "<img[^>]*src=['|""]?([^'|""]*)"

Løst oversat betyder det:
fra start img ... match alt der ikke er et > dog kun indtil du møder src= efterfulgt af en ' eller et " capture alt herefter der ikke er en ' eller et "
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