Thread Hyperlinks in einem Text erkennen und "anklickbar machen"
(35 answers)
Opened by bianca at 2010-05-18 18:41
Und ich hätte es eher wohl so gemacht (ungetestet):
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #!/usr/bin/perl -W use strict; use warnings; use diagnostics; my $testtext = <<TEXTPLAIN; Dies ist ein kleiner Test zur Erkennung von Hyperlinks test.de oder www.test.de oder http://www.test.de oder info\@test.example TEXTPLAIN my $link = '<a href="%s" target="_blank">%s</a>'; identifylinks (\$testtext,$link); print "<pre>$testtext</pre>"; #--------# sub identifylinks { my $text = shift; my $link = shift; my $modul = 1; eval "use URI::Find; 1;" or $modul = 0; if ($modul) { my $finder = URI::Find -> new ( sub { return sprintf($link,@_); } ); $finder -> find($text); } } #--------# mod-edit pq: email laut unserer faq in beispiel-email umgewandelt edit topeg: oh entschuldige, habe nicht darauf geachtet. Danke für die Aufmerksamkeit Last edited: 2010-05-19 01:53:09 +0200 (CEST) |