05. oktober 2004 - 17:34Der er
14 kommentarer og 4 løsninger
Lidt speciel replace
Jeg ved ikke om den er speciel, men jeg kan ikke lige dreje den.
Jeg vil gerne erstatte alle forekomster af en tekststreng i min database, men problemet er bare, at denne tekst streng kan være en del af en anden streng.
.... hmm lyder lidt forvirrende lidt mere uddybende:
streng = "www.domæne.dk/ad-include/foto.jpg"
Jeg vil gerne have erstattet "ad-include" med "etellerandet". Problemet er, at strengen godt kan være forskellig, men jeg vil gerne have erstattet "ad-include" uanset om det står alene eller hvad der står før og efter.
Jeg har prøvet lidt frem og tilbage med noget LIKE%% men kan ikke rigtig finde den rigtige syntax.
Function Erstat(indStreng,indSoeg,IndErstat) if inStr(indStreng,indSoeg)>0 then Erstat=mid(indStreng,1,inStr(indStreng,indSoeg)) Erstat=Erstat & indErstat Erstat=Erstat & Mid(indStreng,inStr(indStreng,indSoeg)+1) end function
Det kan være at den skal justeres lidt men prøv den
Det kan godt være det er mig der nosser rundt i det, men det jeg prøver er følgende:
Jeg henter mit indhold fra en database ind i en streng. Indholdet består af en masse html kode hvori der f.eks. indgår en sti til www.domæne.dk/ad-include/foto.jpg
Jeg kan ikke få den til at replace og nu tænker jeg så på om det kan være fordi at det jeg vil replace er indkapslet i < og > da det jo er htmlkoder ?!?
Jeg plejer normalt ikke at have problemer med at replace.
For lige at i kan se hvordan indholdet ser ud kommer her et lille eksempel:
<CODE>
<DIV align=left><IMG alt="" hspace=0 src="www.domæne.dk/ad-include/foto.jpg" vspace=3 border=1></DIV> <DIV align=left> </DIV> <DIV align=left>Billedet er, som det ses, meget stort, og vi vil nu gøre dette billede mindre.</DIV>
I må sg* meget undskylde, det er mig der sidder og sover :o( Som min kone lige har sagt "- nu har du siddet der bag skærmen i 29 timer, måske du skulle få lidt søvn ?"
Det er mig der har bøffet og en ganske almindelig replace kunne gøre jobbet. Jeg havde blot stavet forkert i min replace (- måske man snart skulle overveje at dimme sine variabler).
Hvis der er andre der ønsker del i pointene end dem der allerede har lagt et svar, så læg et svar.
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.