HTH,
Lee

=TasK:
Input
name and date: Abate, Alfred 02.24.51 Date2: 09/21/00 blablabla


output
Name =Abate Alfred
Date=02.24.51
Date2=09/21/00

=cut

$div = "[.-/]";
$input = 'name and date: Abate, Alfred 02.24.51 Date2: 09/21/00 blablabla';
$input =~/^name and 
date:\s(\w+,\s\w+)\s(\d\d$div\d\d$div\d\d)\sDate2:\s(\d\d$div\d\d$div\d\d)/;

($name,$date1,$date2) = ($1,$2,$3);

print "Name: $name\nDate1: $date1\nDate2: $date2\n";

__END__;
At 16:36 13/03/2001 +0530, shil wrote:
>Hi guys,
>       I really have problem with this regex.Here I have the string
>containing two dates separated by either ' / ' or ' . ' or ' - '. I have to
>retrieve both the dates and string which comes before the first date and
>after it.
>
>Input
>name and date: Abate, Alfred 02.24.51 Date2: 09/21/00 blablabla
>
>output
>Name =Abate Alfred
>Date=02.24.51
>Date2=09/21/00
>
>Thanks for the help
>
>
>
>
>---
>Outgoing mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.231 / Virus Database: 112 - Release Date: 2/12/01
>
>_______________________________________________
>ActivePerl mailing list
>[EMAIL PROTECTED]
>http://listserv.ActiveState.com/mailman/listinfo/activeperl


_______________________________________________
ActivePerl mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/activeperl

Reply via email to