Rob Dixon schreef:
> Dr.Ruud:
>> Michael Alipio:
>>> $log = "date=2007-01-12 blah blah";
>>> [...]
>>> ($date) = $log =~
>>> /date=(\S+?)[\s+|,]/;
>>
>> /date=([0-9]{4}-[0-9]{2}-[0-9]{2})\b/;
>>
>> /date=([0-9]{4}(?:-[0-9]{2}){2})\b/;
>>
>> /date=([0-9-]{10})\b/;
>>
>> /date=([0-9-]+)\b/;
>>
>> (untested)
>
> Why would you not test the code you posted?
No time.
> $log =~ /date=([\d-]+)/;
>
> will do what is required here.
I prefer [0-9] to \d, and to have that \b in there. Why didn't you ask
why? :)
Your "required" is not mine, I prefer to test the full lay out of a date
(see my 1st and 2nd alternative), unless specifically asked not to.
--
Affijn, Ruud
"Gewoon is een tijger."
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/