package HTML::FillInForm::Lite; use 5.008_001; use strict; use warnings; use Carp (); #use Smart::Comments '####'; our $VERSION = '1.07'; # Regexp for HTML tags my $form = q{[fF][oO][rR][mM]}; my $input = q{[iI][nN][pP][uU][tT]}; my $select = q{[sS][eE][lL][eE][cC][tT] }; my $option = q{[oO][pP][tT][iI][oO][nN] }; my $textarea = q{[tT][eE][xX][tT][aA][rR][eE][aA]}; my $checked = q{[cC][hH][eE][cC][kK][eE][dD]}; my $selected = q{[sS][eE][lL][eE][cC][tT][eE][dD]}; my $multiple = q{[mM][uU][lL][tT][iI][pP][lL][eE]}; my $id = q{[iI][dD]}; my $type = q{[tT][yY][pP][eE]}; my $name = q{[nN][aA][mM][eE]}; my $value = q{[vV][aA][lL][uU][eE]}; my $SPACE = q{\s}; my $IDENT = q{\w+}; my $ATTR_VALUE = q{(?: " [^"]* " | ' [^']* ' | [^'"/>\s]+ )}; my $ATTR = qq{(?:$SPACE+ $IDENT = $ATTR_VALUE )}; my $FORM = qq{(?: <$form $ATTR+ $SPACE* > )}; #