Tag.
So, habe das Modul getestet, sieht auch ganz gut aus. Verschachtelungen werden grundsätzlich richtig umgesetzt, der erzeugte HTML-Code ist valide. Einzig die Verschachtelung von [url], [img] und [email] funktioniert noch nicht so recht, es kommt ziemlicher Blödsinn raus, wenn man sowas parsen lässt (z.B. weil der Link fett geschrieben werden soll):
[url][b]http://www.example.org[/b][/url]
Dem kommt man aber (bis zur neuen Version, an der zurzeit gearbeitet wird) durch Änderungen an den verwendeten Regulären Ausdrücken bei, indem man in den relevanten Originalzeilen
my %match = (
url => qr|[url=?([^]]+?)?](.+?)[/url]|iso,
email => qr|[email](.+?)[/email]|iso,
img => qr|[img](.+?)[/img]|iso );
das (.+?) durch ([a-zA-Z0-9@&_./,;?]+?) ersetzt (ich hoffe, dass die Zeichenklasse vollständig ist). Bis zur neuen Version allemal eine Krücke, denke ich :)
Siechfred
»Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«