#! /usr/bin/perl use strict; use warnings; use URI::Find::Schemeless; use HTML::Entities qw(encode_entities); my $text = q~ hallo dies ist keine.url dies ist aber eine: www.intertivity.com ftp.irgendwas.de/test/thisfile mailto:perl@intertivityNOSP4M.com oder so yeah perl@intertivityNOSP4M.com http://www.intertivity.com/ ~; my $finder = URI::Find::Schemeless->new ( sub { my ($uri, $originalUri) = @_; return q// . encode_entities($originalUri) . q~~; } ); my $howManyFound = $finder->find(\$text); print "$howManyFound URIs found\n"; print "$text\n";