------------------------------------------------
On Tue, 4 Feb 2003 14:36:01 -0500 , Ned Cunningham <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I am trying to check for a valid year in a field.
>
> The data is :
>
> 02chevy
> 02 chevy
> 2chevy
> chevy
>
> my regex is as follows but does not work-
>
> $newyr = substr($yr[0],0,2);
>
> if ($newyr =~ /([0-9])/) {
>
Your regex does work, granted it isn't what you want. Your regex just checks to see if
there is a digit at all (and then captures it), which is why 2c works but ch does not.
Probably you want to handle this more like:
if ($yr[0] =~ /(\d\d)/) {
$newyr = $1;
}
else {
die 'No year specified';
}
There are many, many other ways to handle this as well, have you considered 4 digit
years?
http://danconia.org
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]