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::tel -- Returns a pattern for telephone URIs.

Author

       Damian Conway (damian@conway.org)

Bugs And Irritations

       Bound to be plenty.

Description

$RE{URI}{tel}
       Returns a pattern that matches tel URIs, as defined by RFC 2806.  Under "{-keep}", the following are
       returned:

       $1  The complete URI.

       $2  The scheme.

       $3  The  phone  number,  including  any  possible  add-ons  like  ISDN subaddress, a post dial part, area
           specifier, service provider, etc.

   "$RE{URI}{tel}{nofuture}"
       As above (including what's returned by "{-keep}"), with the exception  that  futureextensions  are  not
       allowed.  Without  allowing those futureextensions, it becomes much easier to check a URI if the correct
       syntax for post dial, service provider, phone context, etc has been used  -  otherwise  the  regex  could
       always classify them as a futureextension.

Maintenance

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

Name

       Regexp::Common::URI::tel -- Returns a pattern for telephone URIs.

References

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

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

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

See Also

       Regexp::Common::URI for other supported URIs.

Synopsis

           use Regexp::Common qw /URI/;

           while (<>) {
               /$RE{URI}{tel}/       and  print "Contains a telephone URI.\n";
           }

See Also