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


Regexp-Common documentation  | view source Contained in the Regexp-Common distribution.

Index


NAME

Top

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

SYNOPSIS

Top

    use Regexp::Common qw /profanity/;

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




DESCRIPTION

Top

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

SEE ALSO

Top

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

AUTHOR

Top

Damian Conway (damian@conway.org)

MAINTAINANCE

Top

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

BUGS AND IRRITATIONS

Top

Bound to be plenty.

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

LICENSE and COPYRIGHT

Top


Regexp-Common documentation  | view source Contained in the Regexp-Common distribution.