05. november 2003 - 20:03
Der er
3 kommentarer og 1 løsning
RegExp og billeder
Jeg har et news system hvor en bruger skal kunne indsætte billeder som han gør ved at skrive flg: <billede=XX H=XX B=XX placering=XX Billedtekst"XX"/> ovenstående svare til: billede -> img src="XX" H -> Height="XX" B -> Width="XX" placering -> align="xx" Det skal oversættes til: <table align=""> <tr><td><img src="" height="" width="" /></td> </tr> <tr><td>Billedtekst</td> </tr> </table> Er der nogen der har et bud på hvordan man kan lave det i RegExp?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. november 2003 - 20:16
#1
noget i denne stil.. <% str = "en test <billede=test.gif H=40 B = 50 placering=left Billedtekst= ""tekst""/> slut test" Set regex = New RegExp regex.Global = True regex.IgnoreCase = True regex.Pattern = "<billede *= *(.+) +H *= *(.+) +B *= *(.+) +placering *= *(.+) +Billedtekst *= *""(.+)""/>" regstr = _ "<table align="""">" &_ "<tr><td>" &_ "<img src=""$1"" height=""$2"" width=""$3"" align=""$4""/>" &_ "</td></tr><tr><td>$5</td></tr></table>" outstr = regex.Replace(str, regstr) Response.Write outstr %>
05. november 2003 - 20:51
#2
hmm hvis jeg sætter str = rs("nyhed") får jeg flg fejl: Type mismatch: 'Replace' i flg linie: outstr = regex.Replace(str, regstr)
06. november 2003 - 14:30
#3
Kan man lave pattern sådan så det er lige meget om man skriver B=XX H=XX eller H=XX B=XX ? for nu vil den kun genkende det hvis det står som H=xx B=xx
02. december 2004 - 20:34
#4
lukker
Kurser inden for grundlæggende programmering