Siechfred: Testergebnis HTML::BBCode

Beitrag lesen

Tag.

HTML::BBCode.

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.«