Stumped on this problem
my ( %self );

$self->{DF_SPEC} = {
        a       => '(Mon|Tue|Wed|Thu|Fri|Sat|Sun)',
        A       => '(Monday|Tuesday|Wednesday|Thursday|Friday)',
        b       => '(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)',
        B       =>
'(January|February|March|April|May|June|July|August|September|October|November|December)',
        c       => "$self->{DF_SPEC}{a} $self->{DF_SPEC}{b}
$self->{DF_SPEC}{e}
$self->{DF_SPEC}{H}:$self->{DF_SPEC}{M}:$self->{DF_SPEC}{S} CUT
self->{DF_SPEC}{Y}",
        C       => '(\d){2}',
        d       => '(\d){2}',
        e       => '([ 12][1-9]|10|20|30|31)',
        h       => "$self->{DF_SPEC}{b}",
        H       => '([01][0-9]|2[0-3])',
        I       => '(0[1-9]|1[0-2])',
        j       => '(00[1-9]|0[1-9]\d|[1-2]\d\d|3[0-5]\d|36[0-5])',
        m       => '(0[1-9]|1[0-2])',
        n       => '\\n',
        p       => '([AaPp][Mm])',
        r       =>
"$self->{DF_SPEC}{I}:$self->{DF_SPEC}{M}:$self->{DF_SPEC}{S}
$self->{DF_SPEC}{p}",
        S       => '([0-5][0-9])',
        t       => '\\t',
        T       =>
"$self->{DF_SPEC}{H}:$self->{DF_SPEC}{M}:$self->{DF_SPEC}{S}",
        u       => '([1-7])',
        U       => '([0-4][0-9]|5[0-3])',
        V       => '(0[1-9]|[1-4][0-9]|5[0-3])',
        w       => '([0-6])',
        W       => '([0-4][0-9]|5[0-3])',
        y       => '([0-9][0-9])',
        Y       => '([0-9]{4})',
        percent => '(\\%)'
};

print "$self->{DF_SPEC}{'b'}\n";
print "$self->{DF_SPEC}{'h'}\n";


Produces the output:
(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)
<blank line>

Any ideas ?

-----------------------------------------
Craig Moynes
Internship Student
netCC Development
IBM Global Services, Canada
Tel: (905) 316-3486
[EMAIL PROTECTED]


Reply via email to