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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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