---
title: "Reguljära uttryck med sökvägar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14621-reguljära-uttryck-med-sökvägar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Swey"
published: "2000-07-04T14:49:00.000Z"
updated: "2000-07-05T00:12:00.000Z"
replies: 2
views: 425
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14621-reguljära-uttryck-med-sökvägar"
---

# Reguljära uttryck med sökvägar

## #1 — Swey, 2000-07-04T14:49Z

Kan man bygga upp ett reguljärt uttryck på sökvägar?

Om jag har denna sökväg
/mapp/mapp2/../mapp3/./

så vill jag att för varje /.. ska katalogen innan raderas och alla /. ska försvinna. Dessutom ska / på slutet försvinna och om den passerar roten så ska det försvinna totalt.

Ovan ska alltså bli
/mapp/mapp3

Och
/../mapp3
ska alltså bli
/mapp3

Någon som har något förslag på hur man kan lösa detta med reguljära uttryck?

Permalänk: https://www.webforum.nu/p/14621

## #2 — Robban, 2000-07-04T23:59Z

Låter som om reguljära uttryck inte riktigt är det rätta verktyget här. Visst kan man radera mönster typ "xxx/../", men probmelet kommer ju vid mönster typ "/xxx/yyy/../../../zzz/". Jag kan då inte komma på hur man skall tala om för ett reguljärt uttryck hur det skall agera i sådana fall.

Låter mer som ett jobb för en rekursiv funktion (en funktion som anropar sig själv). Regexp är i.o.f.s. guds gåva till mänskligheten, men de är inte svaret till allting. :)

Permalänk: https://www.webforum.nu/p/311317

## #3 — Swey, 2000-07-05T00:12Z

Har aldrig haft något behov av reguljära uttryck eftersom det inte ens löser en sån här enkel sak :h

Fixade det med en loop.

Permalänk: https://www.webforum.nu/p/311318

---

Tråden på webben: https://www.webforum.nu/amne/php/14621-reguljära-uttryck-med-sökvägar
