Hallo,
ich möchte in einer Datei in z.B.
<a href="eins/zwei/drei/foo.html">blabla</a>
foo durch bar und .html durch .jsp ersetzen, so dass hinterher
<a href="eins/zwei/drei/bar.jsp">blabla</a>
in der Datei steht.
$fin =~ s%(<a href=")((?!http|>).*?/)((?!/).*?)(.html)(".*?</a>)%%gis;
(das ersetzen habe ich der Übersichtlichkeit halber wegelassen)
Alles funktioniert, bis auf die Tatsache, dass in $3 nun
eins/zwei/drei/foo steht und nicht nur foo. Ich sitze jetzt schon
über 1h an diesem RegExp und weiss nun nicht mehr weiter. Alle meine
Versuche bringen entweder kein oder ein völlig falsches Ergebnis.
Ich bin heute irgendwie zu blöd, das hinzubekommen, sollte doch
eigentlich ganz einfach sein, oder?
Bitte helft mir auf die Sprünge.
Danke, mormel