Thread Ersatz für URI::Find
(114 answers)
Opened by bianca at 2014-05-05 11:32
Ich hätte jetzt eigentlich gern ein Modul, das wenigstens ungefähr wie URI::Find arbeitet, weil der Code halt gerade zusammen mit Email::Find so schön implementiert ist. Bin froh, dass das läuft, denn das hab ich bis heute nur zu 80 % verstanden :)
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 my $text = $_[0]; my $link = $_[1]; my $email_link = (defined $_[2] ? $_[2] : ''); if (eval "use URI::Find; 1;") { my $finder = URI::Find->new( sub { return sprintf($link,@_); } ); my $call = sub { return $_[0]; }; if ($email_link ne '' && eval "use Email::Find; 1;" ) { my $finder = Email::Find->new( sub { return sprintf($email_link,$_[0]->format,$_[1]); } ); $call = sub { my $text = shift; $finder->find(\$text); return $text; }; } $finder->find($text,$call); } 10 print "Hallo"
20 goto 10 |