Page 1 of 1

Suche Hilfe zu Regex

Posted: 2003-10-05 12:01
by da-checka
Folgendes möchte ich machen:
In einem html file gibt es links wie z.B.:

Code: Select all

<a href="/?wert1=1&wert2=2&wert3=3">Link</a>
diese sollen so verändert werden, dass folgendes rauskommt:

Code: Select all

<a href="/wert1/1/wert2/2/wert3/3/">Link</a>

Ich hab schon einiges durchprobiert, aber komme auf keinen grünen Zweig... Kann mir jemand helfen?

Re: Suche Hilfe zu Regex

Posted: 2003-10-05 15:02
by da-checka
Hat sich erledigt ;)
Close Thread

Re: Suche Hilfe zu Regex

Posted: 2003-10-05 15:43
by thorsten
Poste doch mal fürs Archiv deine Lösung.

Re: Suche Hilfe zu Regex

Posted: 2003-10-05 15:50
by da-checka

Code: Select all

$stri = preg_replace('/&&#40;[a-z]*)=/', '/\1/', $stri);
$stri = preg_replace('/?([a-z]*)=/', '\1/', $stri);
...nächstes Problem:
Wie wandele ich das mit mod_rewrite wieder in die "originale" Form um?
Hmm......

Um den Rückverwandlungsprozess etwas zu erleichtern habe ich das so umgeschrieben:

Code: Select all

$stri = preg_replace('/;([a-z]*)=/', '_\1-', $stri);
$stri = preg_replace('/?([a-z]*)=/', '\1-', $stri);
nun sehen die Links z.B. so aus:

Code: Select all

/wert1-1_wert2-2_wert3-3_wert4-4_wert5-5
wobei zwischen 0 und beliebig vielen solchen wertx-x Paaren vorkommen können.

Wie krieg ich das wieder in die Form:

Code: Select all

/?wert1=1&wert2=2&wert3=3&wert4=4 .....
Wenn jemand eine Idee hat, ich bin für jede Hilfe dankbar!