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

Regexp::Common::URI -- provide patterns for URIs.

Author

       Damian Conway (damian@conway.org)

Bugs And Irritations

       Bound to be plenty.

       For a start, there are many common regexes missing.  Send them in to regexp-common@abigail.freedom.nl.

Description

       Patterns for the following URIs are supported: fax, file, FTP, gopher, HTTP, news, NTTP, pop, prospero,
       tel, telnet, tv and WAIS.  Each is documented in the Regexp::Common::URI::scheme, manual page, for the
       appropriate scheme (in lowercase), except for NNTP URIs which are found in Regexp::Common::URI::news.

   $RE{URI}
       Return a pattern that recognizes any of the supported URIs. With "{-keep}", only the entire URI is
       returned (in $1).

Maintenance

       This package is maintained by Abigail (regexp-common@abigail.freedom.nl).

Name

       Regexp::Common::URI -- provide patterns for URIs.

References

[DRAFT-URI-TV]
           Zigmond, D. and Vickers, M: UniformResourceIdentifiersforTelevisionBroadcasts. December 2000.

       [DRAFT-URL-FTP]
           Casey, James: AFTPURLFormat. November 1996.

       [RFC1035]
           Mockapetris, P.: DOMAINNAMES-IMPLEMENTATIONANDSPECIFICATION.  November 1987.

       [RFC1738]
           Berners-Lee, Tim, Masinter, L., McCahill, M.: UniformResourceLocators(URL). December 1994.

       [RFC2396]
           Berners-Lee, Tim, Fielding, R., and Masinter, L.: UniformResourceIdentifiers(URI):GenericSyntax.
           August 1998.

       [RFC2616]
           Fielding,  R.,  Gettys,  J.,  Mogul,  J.,  Frystyk, H., Masinter, L., Leach, P. and Berners-Lee, Tim:
           HypertextTransferProtocol--HTTP/1.1.  June 1999.

       [RFC2806]
           Vaha-Sipila, A.: URLsforTelephoneCalls. April 2000.

See Also

       Regexp::Common for a general description of how to use this interface.

Synopsis

           use Regexp::Common qw /URI/;

           while (<>) {
               /$RE{URI}{HTTP}/       and  print "Contains an HTTP URI.\n";
           }

See Also