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::profanity -- provide regexes for profanity

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

       Please consult the manual of Regexp::Common for a general description of the works of this interface.

       Do not use this module directly, but load it via Regexp::Common.

   $RE{profanity}
       Returns a pattern matching words -- such as Carlin's "big seven" -- that are most likely to give offense.
       Note that correct anatomical terms are deliberately not included in the list.

       Under "-keep" (see Regexp::Common):

       $1  captures the entire word

   "$RE{profanity}{contextual}"
       Returns  a  pattern  matching  words  that are likely to give offense when used in specific contexts, but
       which also have genuinely non-offensive meanings.

       Under "-keep" (see Regexp::Common):

       $1  captures the entire word

Maintenance

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

Name

       Regexp::Common::profanity -- provide regexes for profanity

See Also

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

Synopsis

           use Regexp::Common qw /profanity/;

           while (<>) {
               /$RE{profanity}/               and  print "Contains profanity\n";
           }

See Also