nå ja og jeg ruller med ASP
hvorfor ikke bare bruge replace funktionen på en string??
altså selve udtrykket er jo blot noget med:
s/<img=([^>]+)>/<img src="\1">/g
Hvordan man laver det i ASP kan jeg ikke lige huske - og man laver det jeg egentlig slet ikke i ASP men i VBScript eller JScript. Og da JScript er langt det nemmeste sprog at vælge af de to, så gætter jeg på, at du har valgt det. Her kan man så vidt jeg ved bruge samme syntax som i java script:
foo = foo.replace(/<img=([^>]+)>/, "<img src=\"\\1\">");
Men hvis du anvender VBScript af ukendte årsager, så er du for det første ude i noget rod (for det er VBScript) og for det andet skal det vist laves som:
set r = new regexp
r.pattern = pattern
r.global = true
str = r.replace(str, "<img src=""$1"">")
r = Nothing
:)
--
Morten Barklund
Sådan?
tekst = ".... <image=xxxx.jpg> ..."
Dim re
Set re = New RegExp()
With re
.Pattern = "<image=(.*?)>"
.IgnorEcAE = tRUE
.gLOBAL = tRUE
End With
tekst = re.Replace(tekst, "<img src=""$1"">")
cAPS-lOCK DRILLER VIST ;^)
tekst = ".... <image=xxxx.jpg> ..."
Dim re
Set re = New RegExp()
With re
.Pattern = "<image=(.*?)>"
.IgnoreCase = True
.Global = True
End With
tekst = re.Replace(tekst, "<img src=""$1"">")
Ja lige præcis nielle!! :-D
Skide godt!! Million tak!
Smid svar så du kan få dine velfortjente points!
Jamen, skrev jeg ikke nogenlunde det samme? Endda i flere sprog? :(
Tjoooh men jeg kunne ikke bruge det til noget før nielle udpenslede det, men så smid da et svar så du kan få en bid af kagen. ;-)
For min skyld må baklund gerne få pointene på denne her - jeg postede bare uden at se om der var nogen som var kommet før. :^)
Nu vil jeg bare slet ikke have dem!!!
Jamen skal vi så ikke bare tilbyde donkazz at han kan få lov til at tage dem tilbage igen... :^)
hahaha det er fandme sjauwt det her.. :-D
Så kan jeg da more mig lidt over det, mens politiet evakuerer min bopæl.. :-|
TAG DEM BARE SELV, RØVHULLER!!!!! ;)
Så lidt - og held og lykke med det aldeles forfærdelige programmeringssprog :)