ich habe gestern ein neues modul auf CPAN geladen.
Parse::BBCode
Es ist im Gegensatz zu
HTML::BBCode erweiterbar (ich habe nicht herausgefunden,
ob und wie man das da machen kann), und im Gegensatz zu
BBCode::Parser
stirbt es nicht bei fehlerhaftem BBCode, was man ja in einem Forum selten möchte.
Es kann auf Wunsch offene Tags schliessen, allerdings natürlich nicht hellsehen, d.h.
die schliessenden Tags werden hinten angehängt (Doku dazu ist noch sehr kurz).
Es unterscheidet zwischen Inline- und Block-Tags, damit kann man ungültiges HTML vermeiden,
also etwa
<b><div>irgendein block</div></b>. (Doku dazu fehlt noch).
Die meisten eigenen Tags kann man mit einer einfachen Syntax erstellen, was erlaubt, ganz einfach
Tags in einer Config-Datei hinzuzufügen, z.b. dist, cpan, wikipedia Tags.
Das Modul ist überraschenderweise sogar recht schnell, zumindest der in dem Paket enthaltene
Benchmark sagt das.
Es fehlt wie gesagt noch Doku, gibt auch noch einige Tippfehler, und ganz wichtig, es sollen noch
Default-Tags hinzukommen, damit man sofort loslegen kann.
edit: achja, und danke an moritz, deine vorschläge waren sehr hilfreich