Lavender: Ersetzregel s///g funktioniert nicht...

Beitrag lesen

Hallo zusammen,

entschuldigung für diesen Titel, aber ein anderer ist mir dazu nicht eingefallen, der es passender ausgedrückt hätte ;)

Also nun zu meinem Problem. Ich möchte ähnlich dem BBCode in meinem Forum die Links mit dem Format:

http://www.url.com/Linktext[/link]

In einen Link mit der Aufschrift "Linktext" umwandeln. Dazu dieser "Befehl":

$kleintext =~ s/(<)([A-Za-z0-9.-=&%/?;#_>+)([]])([A-Za-z0-9.-=&%/?;#_]+)([/link]])/...hier dann der link usw.../g;

Aber es führt zu gar keinem Resultat.

Ich habe auch schon diverse andere Möglichkeiten ausprobiert z.B. nach allen Zeichen zu suchen anstatt A-Z, a-z, 0-9 und die Linkkonformen Zeichen, aber auch das bringt nichts.

Was ist an diesem Codesnip falsch?

Vielen Dank im Voraus.

Gruß
Lavender