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
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
09. august 2007 - 11:52
#1
Sådan? text = "d:\www2\domain\mappe\mappe1\mappe2\osv" text = Replace(text, "d:\www2\domain\", "")
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/
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
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
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
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
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.. :-)
Slettet bruger
09. august 2007 - 12:53
#8
Nielle -> Expected ']' in regular expression
09. august 2007 - 12:55
#9
.Pattern = "^[^\\]*\\[^\\]*\\"
Slettet bruger
09. august 2007 - 13:11
#10
Nielle -> Så giver den domain/mappe/mappe kan man fjerne domain?
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>"
09. august 2007 - 13:15
#12
.Pattern = "^[^\\]*\\[^\\]*\\[^\\]*\\"
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å?
Slettet bruger
09. august 2007 - 13:29
#14
altså d:\www2\domain\mappe\mappe1\ hertil
09. august 2007 - 13:32
#15
Så tilføjer de 2 gange [^\\]*\\ til møsnteret: .Pattern = "^[^\\]*\\[^\\]*\\[^\\]*\\[^\\]*\\[^\\]*\\"
09. august 2007 - 13:35
#16
Nu må du meget gerne bestemme dig.. :-) Hvad skal der ske, helt præcist?
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.
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
09. august 2007 - 13:46
#19
Svar :^)
Kurser inden for grundlæggende programmering