Avatar billede Slettet bruger
09. august 2007 - 11:46 Der er 18 kommentarer og
1 løsning

Vise alt tekst efter nr 2 skråstreg

Jeg har en linje tekst:

d:\www2\domain\mappe

Jeg skal isolere alt fra og med 'mappe' fra teksten som altid er ens mht / i starten.

Der kan også stå:

d:\www2\domain\mappe\mappe1\mappe2\osv osv
Avatar billede nielle Nybegynder
09. august 2007 - 11:52 #1
Sådan?

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = Replace(text, "d:\www2\domain\", "")
Avatar billede Slettet bruger
09. august 2007 - 12:07 #2
ja bortset fra jeg ikke altid ved hvad domain er.

Jeg skal faktisk kun bruge den sidste del af filstrukturen:

mappe/mappe/
Avatar billede nielle Nybegynder
09. august 2007 - 12:13 #3
Værdien af domain er da vel reimelig fast for det enkelte site?

Well. det kan også gøres sådan:

Dim oRegExp
Set oRegExp = New RegExp

With oRegExp
    .Pattern = "^[^\]*\\[^\]*\\"
    .Global = True
End With

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = oRegExp.Replace(text, "")

Set oRegExp = Nothing
Avatar billede thesurfer Nybegynder
09. august 2007 - 12:35 #4
Jeg går ud fra at "mappe/mappe/" i 09/08-2007 12:07:58 er forkert, da det vel skulle være?:

mappe\mappe1\mappe2\osv osv
Avatar billede thesurfer Nybegynder
09. august 2007 - 12:37 #5
Evt:

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = mid(text, len("d:\www2\")
text = mid(text, instr(text, "\") + 1) ' -- "+1" skal muligvis slettes

Så skulle text gerne indehold:

mappe\mappe1\mappe2\osv
Avatar billede Slettet bruger
09. august 2007 - 12:52 #6
Nielle -> jeg får ingen resultat på det script

thesurfer -> man får desværre domænet med
Avatar billede thesurfer Nybegynder
09. august 2007 - 12:53 #7
Så må det være sådan:

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = mid(text, len("d:\www2\") +1)
text = mid(text, instr(text, "\") + 1) ' -- "+1" skal muligvis slettes

Jeg havde glemt "+1" i den første mid-linie.. og en slut-parantes.. :-)
Avatar billede Slettet bruger
09. august 2007 - 12:53 #8
Nielle -> Expected ']' in regular expression
Avatar billede nielle Nybegynder
09. august 2007 - 12:55 #9
.Pattern = "^[^\\]*\\[^\\]*\\"
Avatar billede Slettet bruger
09. august 2007 - 13:11 #10
Nielle -> Så giver den domain/mappe/mappe

kan man fjerne domain?
Avatar billede thesurfer Nybegynder
09. august 2007 - 13:13 #11
jean> Virker dette ikke?:

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = mid(text, len("d:\www2\") +1)
text = mid(text, instr(text, "\") + 1) ' -- "+1" skal muligvis slettes

Hvis ikke, hvad skriver den, hvis du udskriver text?

Eksempl:

text = "d:\www2\domain\mappe\mappe1\mappe2\osv"
text = mid(text, len("d:\www2\") +1)
text = mid(text, instr(text, "\") + 1) ' -- "+1" skal muligvis slettes

response.write "resultat: " & text & "<br>"
Avatar billede nielle Nybegynder
09. august 2007 - 13:15 #12
.Pattern = "^[^\\]*\\[^\\]*\\[^\\]*\\"
Avatar billede Slettet bruger
09. august 2007 - 13:28 #13
hvis man så gerne vil have den springer de næste 2 mapper over hvad skriver man så?
Avatar billede Slettet bruger
09. august 2007 - 13:29 #14
altså  d:\www2\domain\mappe\mappe1\ hertil
Avatar billede nielle Nybegynder
09. august 2007 - 13:32 #15
Så tilføjer de 2 gange [^\\]*\\ til møsnteret:

.Pattern = "^[^\\]*\\[^\\]*\\[^\\]*\\[^\\]*\\[^\\]*\\"
Avatar billede thesurfer Nybegynder
09. august 2007 - 13:35 #16
Nu må du meget gerne bestemme dig.. :-)

Hvad skal der ske, helt præcist?
Avatar billede Slettet bruger
09. august 2007 - 13:41 #17
Nielle -> aaahh sårn forstås...tror jeg skal lære det dersens...tak det virker...smid et svar.

thesurfer -> problemet er løst men tak for dine indlæg.
Avatar billede thesurfer Nybegynder
09. august 2007 - 13:41 #18
Måske er det her lidt mere overskueligt:

Du vælger hvilken del den skal start fra..

Første del er del 0, og så del 1 osv..

Dvs, hvis du vil starte med delen efter "domain", sætter du fra_del til 3

Eksempel:


fra_del = 3


text = "d:\www2\domain\mappe\mappe1\mappe2\osv osv"
a = split(text, "\")
text = ""
for i = fra_del to ubound(a)
  text = text & a(i) & "\"
next
Avatar billede nielle Nybegynder
09. august 2007 - 13:46 #19
Svar :^)
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