logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

URI::Find::Schemeless - Find schemeless URIs in arbitrary text.

Author

       Original code by Roderick Schertler <roderick@argon.org>, adapted by Michael G Schwern
       <schwern@pobox.com>.

       Currently maintained by Roderick Schertler <roderick@argon.org>.

Description

       URI::Find finds absolute URIs in plain text with some weak heuristics for finding schemeless URIs.  This
       subclass is for finding things which might be URIs in free text.  Things like "www.foo.com" and
       "lifes.a.bitch.if.you.aint.got.net".

       The heuristics are such that it hopefully finds a minimum of false positives, but there's no easy way for
       it know if "COMMAND.COM" refers to a web site or a file.

       top_level_domain_re

         my $tld_re = $self->top_level_domain_re;

       Returns the regex for matching top level DNS domains.  The regex shouldn't be anchored, it shouldn't do
       any capturing matches, and it should make itself ignore case.

Name

       URI::Find::Schemeless - Find schemeless URIs in arbitrary text.

See Also

         L<URI::Find>

perl v5.40.1                                       2025-02-18                         URI::Find::Schemeless(3pm)

Synopsis

         require URI::Find::Schemeless;

         my $finder = URI::Find::Schemeless->new(\&callback);

         The rest is the same as URI::Find.

See Also