Avatar billede aero Nybegynder
24. december 2005 - 12:56 Der er 5 kommentarer og
1 løsning

udtag del af et link

Hej hvis jeg har nogle link
/sr/programTeam.aspx?teamid=13079&poolid=25832
/sr/programTeam.aspx?teamid=11388&poolid=25831

Hvordan kan jeg så tage et link og sætte
strtid = "det der står efter teamid=XXXXX"
strpid = "det der står efter poolid=XXXXX"

Det skal siges at jeg ikke ved hvad nr. det kan være da der kan være 30 forskellige link derfor skal strtid altid være = med nr. som står efter teamid= og strpid skal altid være = det nr. som står efter poolid=.

Noglr der kan hjælpe med noget som kan tage et link og så udtrække disse 2 tal og sætte strtid og strpid = disse tal.
Avatar billede plx Nybegynder
24. december 2005 - 13:12 #1
tekst = "...links..."

Set re = New RegExp
re.Global = True
re.Pattern = "teamid=(\d+)&poolid=(\d+)"

Set matches = re.Execute(tekst)

For Each m In matches
    strtid = m.SubMatches(0)
    strpid = m.SubMatches(1)
   
    Response.Write "strtid = " & strtid & " strpid = " & strpid & "<br>"
Next
Avatar billede aero Nybegynder
24. december 2005 - 14:57 #2
hvad betyder \d+ !?
Avatar billede plx Nybegynder
24. december 2005 - 15:10 #3
\d matcher på tallene 0-9
+ minimum ét tal, men ingen øvre grænse

m.SubMatches(x) henviser til det som fanges i parenteserne
Avatar billede aero Nybegynder
24. december 2005 - 15:48 #4
Har du evt et sted man kan læse mere om dette for det virker lidt nyt for mig de 2 ting du nu har skrevet om, men virker genialt..
Avatar billede aero Nybegynder
02. januar 2006 - 22:13 #5
vil du lægge et svar plx for din hjælp selvom du ikke ville svar på min kommentar 24/12-2005 15:48:01
Avatar billede aero Nybegynder
08. januar 2006 - 15:07 #6
jeg lukker men skriv hvis du ønsker point
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