use Parse::BBCode; use URI::Find; my $finder = URI::Find->new(sub { my ($url) = @_; my $title = $url; if (length($title) > $max_url) { $title = substr($title, 0, $max_url) . "..."; } my $escaped = Parse::BBCode::escape_html($url); my $escaped_title = Parse::BBCode::escape_html($title); my $href = qq{$escaped_title}; return $href; }); my $p = Parse::BBCode->new({ tags => { # parsen von text ausserhalb/innerhalb von tags '' => sub { my $e = $_[2]; my $count = $finder->find(\$e, $escape); $e =~ s/\r?\n|\r/
\n/g; $e }, # parsen von [youtube] tags youtube => # code aus meinem anderen posting }, });