Philippe Bruhat (BooK)

NAME

Bot::BasicBot::Pluggable::Module::Assemble - IRC frontend to Regexp::Assemble

SYNOPSIS

    < you> bot: assemble ab+c ab+- a\w\d+ a\d+
    < bot> a(?:\w?\d+|b+[-c])

DESCRIPTION

This module is a frontend to the excellent Regexp::Assemble module which will let you get optimised regular expressions while chatting over IRC.

IRC USAGE

If the regular expressions you want to assemble do not contain whitespace, separate the regexp elements with any number of space charaters:

    assemble Mr Mrs Ms Miss

to which the bot will reply:

    (?:M(?:(?:is)?s|rs?))

If you want to use another delimiter (presumably because you have space characters in your regular expressions), simply attach it to the command:

    assemble!YI SYLLABLE HNI!YI SYLLABLE MGUR
    

to which the bot will reply:

    (?:YI SYLLABLE (?:MGUR|HNI))

AUTHOR

Philippe Bruhat (BooK), <book@cpan.org>

BUGS

Please report any bugs or feature requests to bug-bot-basicbot-pluggable-module-assemble@rt.cpan.org, or through the web interface at http://rt.cpan.org/. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE

Copyright 2006-2010 Philippe Bruhat (BooK), All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.