VS::RuleEngine::Rule::InputMatchesRegexp - Generic rule for matching inputs against regular expressions
use VS::RuleEngine::Declare; my $engine = engine { rule 'valid_name' => instanceof "VS::RuleEngine::Rule::InputMatchesRegexp" => with_args { 'name' => qr/^\w+$/; } }
This is a generic rule that matches input against regular expressions (Perl5). All defined inputs must match their respective regexp for the rule to match. If no inputs are defined or any input doesn't match its regexp the rule does not match.
This rule expects a hash reference as its argument, which is what with_args provides, where the key is the name of an input and the value is the regexp to match against.
with_args
To install VS::RuleEngine, copy and paste the appropriate command in to your terminal.
cpanm
cpanm VS::RuleEngine
CPAN shell
perl -MCPAN -e shell install VS::RuleEngine
For more information on module installation, please visit the detailed CPAN module installation guide.