NAME

    String::Substitute - generate strings using different combinations of
    subsitute characters

VERSION

    version 0.001

SYNOPSIS

        use String::Substitute qw(get_all_substitutes);
    
        my @results = get_all_substitutes(
            string => 'ABC',
            substitutions => {
                A => 'Aa',
                B => 'Bb',
            },
        );
    
        say for @results;

    would print

        ABC
        aBC
        AbC
        abC

    As a one-liner it might look like this:

        perl -Ilib -MString::Substitute=get_all_substitutes -E 'say for get_all_substitutes(string => "ABC", substitutions => { A => "Aa", B => "Bb" })'

NAME

    String::Substitute - generate strings using different combinations of
    subsitute characters

STABILITY

    Experimental, mostly because this depends on Regex::Genex which itself
    admits to relying on experimental or changeable aspects of the Perl
    interpreter.

    Tested on perl 5.20.3 - be sure to run the tests on newer versions if
    you will be relying on this

SUPPORT

    If you require assistance, support, or further development of this
    software, please contact OpusVL using the details below:

    Telephone: +44 (0)1788 298 410

    Email: community@opusvl.com

    Web: http://opusvl.com

AUTHOR

    Nicholas Booker <nick.booker@opusvl.com>

COPYRIGHT AND LICENSE

    This software is copyright (c) 2017 by OpusVL - www.opusvl.com.

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