sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #101390
Re: Regexp spørgsmål (LØST)
Asbjorn Grandt <asbjorn@xxxxxxxxxx> writes:
> Nummer 2 var lige hvad de skulle til.
> Og ja, hvis du har en path som "test1/test2/test4/../../test4" skal den
> vist køres 2 gange.
Hmmm, faktisk et stykke skod-kode. Pas på med at bruge det!
> Jeg gentager den indtil der ikke er flere matches på den.
Så tror jeg stadigvæk det har et problem med relative stier, som du ser
ud til at arbejde med. foo/bar/../../../biz bliver reduceret til
foo/biz.
Øv.
[... 10 minutter ...]
Nu ser min linje 2 ud til at ende med
1 while $path =~ s{(^|/)(?!\.\./)[^/]+/\.\.(/|$)}{$1}g;
Så begynder det pludselig at være temmelig upænt og jeg føler mig slet
ikke tryk ved om det virker i alle niche-tilfælde.
Jeg tror hellere jeg må begynde forefra...
//Makholm
Follow ups
References