Avatar billede Slettet bruger
27. september 2002 - 00:01 Der er 19 kommentarer og
1 løsning

Udtag alt mellem href=" og "

Hej eksperter....

Det jeg søger er en funktion som kan udskrive alle poster der står mellem href=" og " fra en kode der ligger i variablen: strResult

håber i forstå og vil hjælpe.

mvh.
Questis.dk
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:14 #1
Kan du ikke bruge split() ?
Nu ved jeg ikke hvor meget du har med i strResult?
Avatar billede Slettet bruger
27. september 2002 - 00:15 #2
strResul er en hel html kode fra en side....

hvordan bruges split... er lidt på bar bund her &:-(
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:29 #3
Nå, ok - så er split() nok ikke det rette...
Den deler en streng ud fra et tegn du angiver. F.eks. kan du dele en tekst op i flere dele for hvert komma.
Avatar billede Slettet bruger
27. september 2002 - 00:31 #4
Det burde da kunne lade sig gøre ( er ikke ekspert )

eftersom at man kan erstatte et tegn vi replace funktionen, der søger den da efter et tegn, her skal jeg bare have den til at udskrive det link der står imellem href=" og " istedet eller er jeg helt galt på den ?
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:39 #5
Jamen, problemet er jo, at du vil få mange resultater hvis du deler på ".
For hvis det er en hel html-kode, vil der f.eks. være align="left", og så vil du få left med som et resultat.
Avatar billede Slettet bruger
27. september 2002 - 00:40 #6
der er derfor jeg vil udtage det der står mellem ahref=" og "

og ikke kun " og "
Avatar billede Slettet bruger
27. september 2002 - 00:41 #7
der skulle selvfølgelig stå: href=" og "
Avatar billede Slettet bruger
27. september 2002 - 00:41 #8
så er det jo kun url adresser jeg kan få som output
Avatar billede skovtrold Nybegynder
27. september 2002 - 00:48 #9
Jeg ved ikke om der findes en funktion der kan gøre det.
Desværre...
Jeg vil mene det vil tage for lang tid og vil blive uoverskueligt hvis du bruger split().
Avatar billede Slettet bruger
27. september 2002 - 00:50 #10
ok.... håber da så der skulle dukke en anden op der kan hitte på noget.....

burde kunne lade sige gøre &:-(
Avatar billede keysersoze Ekspert
27. september 2002 - 01:07 #11
må man spørge hvad det skal bruges til?
Avatar billede Slettet bruger
27. september 2002 - 01:08 #12
til indeksering automatisk af hjemmside. kan du hjælpe ?
Avatar billede virus Nybegynder
27. september 2002 - 01:29 #13
ASPHTTP har jo den dejlige funktion GETHREF indbygget, men det er jo lidt kedeligt at parse fra sig selv ;)
Avatar billede Slettet bruger
27. september 2002 - 01:31 #14
hvordan virke den funktion ?
Avatar billede soes Nybegynder
27. september 2002 - 01:51 #15
mon ikke noget reg.exp kan klare problemet. hvis du opsaetter en pattern som soeger efter <a href="[something]"> og saa bruger replace funktionen saa burde den ged vist vaere barberet.

Lidt at laese:
Function ReplaceTest(patrn, replStr)
  Dim regEx, str1              ' Create variables.
  str1 = "The quick brown fox jumped over the lazy dog."
  Set regEx = New RegExp            ' Create regular expression.
  regEx.Pattern = patrn            ' Set pattern.
  regEx.IgnoreCase = True            ' Make case insensitive.
  ReplaceTest = regEx.Replace(str1, replStr)  ' Make replacement.
End Function
http://activedeveloper.dk/iishelp/vbscript/htm/vsmthreplace.htm

og

http://activedeveloper.dk/iishelp/vbscript/htm/vsproPattern.htm

det ville vaere mit bedste bud...
Avatar billede virus Nybegynder
27. september 2002 - 04:17 #16
questis >

<%

  Set HttpObj = Server.CreateObject("AspHTTP.Conn")
  HttpObj.Url = "http://microsoft.com"
  strResult = HttpObj.GetURL

    varHREFArray = HttpObj.GetHREFs

  For I = 0 to UBound(HttpObj.GetHREFs) -1
    Response.Write varHREFArray(I) & "<br>" & VBCrLF
  Next

%>
Avatar billede virus Nybegynder
27. september 2002 - 04:17 #17
Men igen, kedeligt at parse fra sig selv...
Avatar billede Slettet bruger
27. september 2002 - 09:42 #18
virus>> hallo, det virker jo......

kanont.... mange tak for hjælpen..... helt perfekt..

vil du være sød at ligge et svar ?
Avatar billede virus Nybegynder
27. september 2002 - 09:45 #19
Uhm ok... :)
Avatar billede Slettet bruger
27. september 2002 - 09:52 #20
takker endnu angang det var lækkert
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