Avatar billede axkris Nybegynder
08. marts 2004 - 15:47 Der er 13 kommentarer og
2 løsninger

Udbygge domæne-script

Hej

Jeg har følgende script, som finder domænenavnet:

objRegExp.Pattern = "(.*?)(http://www.)(.*?)(\.)(.*?)(>)"

Problemet er bare, at den ikke matcher de domæner, som ikke starter med WWW.

Og hvis jeg skriver:
objRegExp.Pattern = "(.*?)(http://)(.*?)(\.)(.*?)(>)"

Finder den intet - kan du hjælpe?
Avatar billede roenving Novice
08. marts 2004 - 15:56 #1
Hvad med at prøve:

objRegExp.Pattern = "(.*?)(http://[|www\.])(.*?)(\.)(.*?)(>)"
Avatar billede axkris Nybegynder
08. marts 2004 - 18:01 #2
Det virker ikke, fordi nu udskriver den (i stedet for domænenavnene):

ww
ww
ww
ww
ww
ww
osv.
Avatar billede segmose Nybegynder
08. marts 2004 - 20:21 #3
Prøv med:
objRegExp.Pattern = "(.*?)(http://)(.*?)(\.)(.*?)(\.)(.*?)(>)"
Avatar billede axkris Nybegynder
08. marts 2004 - 20:25 #4
Virker stadig ikke - nu får jeg resultatet:

ar
yp
www
www
www
www
www
www
www
forums
ar
Avatar billede segmose Nybegynder
08. marts 2004 - 20:31 #5
Hvad giver:
objRegExp.Pattern = "(http://)(.*?)(\.)(.*?)(\.)(.*?)(>)"
Avatar billede axkris Nybegynder
08. marts 2004 - 20:34 #6
Giver:
.
.
.
.
.
.
.
.
.
.
.
Avatar billede schaefner Juniormester
08. marts 2004 - 20:36 #7
hvad med
objRegExp.Pattern = "(http://.*?)>"
Avatar billede axkris Nybegynder
08. marts 2004 - 20:40 #8
$3
$3
$3
$3
$3
$3
$3
$3
$3
$3
$3

Det skal måske lige siges, at min kode ser således ud:

dim arrTitler(10)

Set objRegExp = New RegExp
objRegExp.Global = True
objRegExp.IgnoreCase = True

objRegExp.Pattern = "(http://.*?)>"
set matches = objRegExp.Execute(strRetval)

i = 0

for each match in matches
    arrTitlerDummy = objRegExp.Replace(match.value, "$3")
   
    if arrTitlerDummy <> "minhjemmeside1" and arrTitlerDummy <> "minhjemmeside2" then       
        arrTitler(i) = arrTitlerDummy
        i = i + 1
    else
        arrTitlerDummy = ""
    end if
next
Avatar billede segmose Nybegynder
08. marts 2004 - 20:43 #9
objRegExp.Pattern = "(http://)([^\.]*?)(\.)([^\.]*?)(\.)([^\.]*?)(>)"
Avatar billede axkris Nybegynder
08. marts 2004 - 20:46 #10
.
.
.
.
.
.
.
.
.
.
.
Avatar billede roenving Novice
08. marts 2004 - 20:48 #11
Prøv

    arrTitlerDummy = objRegExp.Replace(match.value, "$4")

-- med segmoses to sidste !-)
Avatar billede axkris Nybegynder
08. marts 2004 - 20:50 #12
F... [cencur]... om det ikke virkede ;) takker mange gange. Tryk svar :-D
Avatar billede roenving Novice
08. marts 2004 - 20:54 #13
Det lyder som en deler ...

-- velbekomme '-)
Avatar billede axkris Nybegynder
08. marts 2004 - 21:01 #14
... Og vi fortsætter her ;)

http://www.eksperten.dk/spm/474802
Avatar billede roenving Novice
08. marts 2004 - 22:00 #15
-- tak for points ;~}
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