/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
find et billede navn
Fra : johnny pedersen


Dato : 24-04-06 15:12


Hvordan trækker jeg billeder/mine/hus.jpg ud af denne streng ?

img height=246 alt="" hspace=5 src="/billeder/mine/hus.jpg"
width=370 align=top vspace=5 border=0>

jeg skal kun bruge stien og billede navnet

mvh

Johnny

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Michael Zedeler (24-04-2006)
Kommentar
Fra : Michael Zedeler


Dato : 24-04-06 16:07

johnny pedersen wrote:
> Hvordan trækker jeg billeder/mine/hus.jpg ud af denne streng ?
>
> img height=246 alt="" hspace=5 src="/billeder/mine/hus.jpg"
> width=370 align=top vspace=5 border=0>
>
> jeg skal kun bruge stien og billede navnet

Brug en af regex-funktionerne, f. eks. eregi.

http://dk.php.net/manual/en/function.eregi.php

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

johnny pedersen (24-04-2006)
Kommentar
Fra : johnny pedersen


Dato : 24-04-06 21:09

Det var nu et ASP spørgsmål

mvh

Johnny


Michael Zedeler wrote in dk.edb.internet.webdesign.serverside.asp:
> johnny pedersen wrote:
> > Hvordan trækker jeg billeder/mine/hus.jpg ud af denne streng ?
> >
> > img height=246 alt="" hspace=5 src="/billeder/mine/hus.jpg"
> > width=370 align=top vspace=5 border=0>
> >
> > jeg skal kun bruge stien og billede navnet
>
> Brug en af regex-funktionerne, f. eks. eregi.
>
> http://dk.php.net/manual/en/function.eregi.php
>
> Mvh. Michael.
> --
> Which is more dangerous? TV guided missiles or TV guided families?
> Visit my home page at http://michael.zedeler.dk/
> Get my vcard at http://michael.zedeler.dk/vcard.vcf


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Brian B. Christensen (24-04-2006)
Kommentar
Fra : Brian B. Christensen


Dato : 24-04-06 22:03

On 24 Apr 2006 20:09:07 GMT, johnny pedersen <donner_63@hotmail.com>
wrote:

>Det var nu et ASP spørgsmål

Brug regex alligevel

Mvh. Brian
--
http://www.brinch.it - Home of Oneside and BBC Webgallery
Creator of www.abk31.dk

Michael Zedeler (24-04-2006)
Kommentar
Fra : Michael Zedeler


Dato : 24-04-06 23:28

johnny pedersen wrote:
> Det var nu et ASP spørgsmål

Argh. Jeg skal have briller. Nårh, nej. Det har jeg allerede.

Men noget skal jeg vist have.

Under alle omstændigheder er det rette værktøj at bruge en regex. Jeg
ved ikke præcis hvor man finder det i VBScript, men jeg er ret sikker på
at det er muligt.

Prøv at søge på MSDN efter "regular expressions".

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Jens Gyldenkærne Cla~ (25-04-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-04-06 09:15

Michael Zedeler skrev:

> Under alle omstændigheder er det rette værktøj at bruge en
> regex. Jeg ved ikke præcis hvor man finder det i VBScript, men
> jeg er ret sikker på at det er muligt.

Det er det også. Se fx siden her:
<http://www.regular-expressions.info/vbscript.html>

Spørgeren kan prøve med en funktion som denne:

Function GetSrcFromImg(strHTML)
' Find og returner src-værdien fra et img-element
' Funktionen kræver at der er anførselstegn - enten
' enkelt eller dobbelt omkring værdien.
   Dim rgx
   Set rgx = New RegExp    
   With rgx
       .IgnoreCase = True
       .Global = True
       .Pattern = "<img[^>]+src=['""]([^'""]+)['""][^>]*>"
   End With
   GetSrcFromImg = rgx.Replace(strHTML, "$1")
End Function

Hvis man vil have funktionen til at matche src-parametre uden
anførselstegn (fx <img src=hest.jpg>), kan man ændre pattern til
følgende:

   <img[^>]+src=['"]?([^'" ]+)['"]?[^>]*>

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


Det vil så betyde at funktionen ikke matcher filnavne med mellemrum
(fx <img src="min fil.jpg">). Man kan sikkert godt lave en udgave
der tillader mellemrum hvis der er anførselstegn og ellers ikke -
men sådan en kan jeg ikke slynge ud af ærmet.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jørn Andersen (25-04-2006)
Kommentar
Fra : Jørn Andersen


Dato : 25-04-06 02:31

On 24 Apr 2006 14:11:50 GMT, johnny pedersen <donner_63@hotmail.com>
wrote:

>Hvordan trækker jeg billeder/mine/hus.jpg ud af denne streng ?
>
>img height=246 alt="" hspace=5 src="/billeder/mine/hus.jpg"
>width=370 align=top vspace=5 border=0>
>
>jeg skal kun bruge stien og billede navnet

Hvis ikke du vil bruge RegExp, så kan du bruge Mid-funktionen. Den
piller en del-streng ud fra en streng ved hjællp af en start- og en
slut-position.
Find positionen for "src=" med InStr-funktionen (og læg ca. 4 til, =
længden af "src=" - prøv dig frem)
Hvis det altid er .jpg-filer, så find ligeledes denne position på
samme måde.
Så har du din start og slut-position, som du kan bruge til Mid.

Du vil sikkert finde ud af, at dine anførselstegn i strengen driller
dig, så start evt. med at fjerne dem. Du skal jo ikke bruge dem til
noget alligevel.


Good luck!

--
Jørn Andersen,
Brønshøj

johnny pedersen (28-04-2006)
Kommentar
Fra : johnny pedersen


Dato : 28-04-06 18:29

Hej

Takker alle for indlæg, jeg kigger på det.

mvh

Johnny

Jørn Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> On 24 Apr 2006 14:11:50 GMT, johnny pedersen <donner_63@hotmail.com>
> wrote:
>
> >Hvordan trækker jeg billeder/mine/hus.jpg ud af denne streng ?
> >
> >img height=246 alt="" hspace=5 src="/billeder/mine/hus.jpg"
> >width=370 align=top vspace=5 border=0>
> >
> >jeg skal kun bruge stien og billede navnet
>
> Hvis ikke du vil bruge RegExp, så kan du bruge Mid-funktionen. Den
> piller en del-streng ud fra en streng ved hjællp af en start- og en
> slut-position.
> Find positionen for "src=" med InStr-funktionen (og læg ca. 4 til, =
> længden af "src=" - prøv dig frem)
> Hvis det altid er .jpg-filer, så find ligeledes denne position på
> samme måde.
> Så har du din start og slut-position, som du kan bruge til Mid.
>
> Du vil sikkert finde ud af, at dine anførselstegn i strengen driller
> dig, så start evt. med at fjerne dem. Du skal jo ikke bruge dem til
> noget alligevel.
>
>
> Good luck!
>
> --
> Jørn Andersen,
> Brønshøj


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste