First of all thanks for your prompt reply.

its not just the comma separated list, it contains sometimes comma in the
middle of name and sometime

at the end of name.

I am looking for some Regex in the split function to separate both fields.

thanks,

Sara.


----- Original Message -----
From: frbn <[EMAIL PROTECTED]>
To: Sara <[EMAIL PROTECTED]>
Cc: org <[EMAIL PROTECTED]>
Sent: Tuesday, July 08, 2003 11:49 PM
Subject: Re: split function problem.


> hi,
> $name_with_id looks like a comma separated list
> you can simply *not tested*:
>
> ($name,$id) = split (/,/, $name_with_id)
>
> --
>
> franck
>
>
> Sara wrote:
> > An input string like;
> >
> > $name_with_id = "Deiley, Sara Jr., 1234";
> >
> > another example could be
> >
> > $name_with_id = "DEILEY SARA, Jr,. 123";
> >
> > Two things are for sure in it always.
> >
> > 1- First part contains the alphabets (caps or small) with any number of
commas and periods (full stops) in between or at the end.
> >
> > and then always a white space, followed by:
> >
> > 2- the last part contains the digit/number which could be 2 - 5 digits
long.
> >
> > What I am trying to do is to split this string in two parts
> > first part with alphatbets and second part with digits separately
> >
> > and assign them to two new variables i.e $name and $id.
> >
> > I am trying this;
> >
> > $name_with_id = "Deiley, Sara Jr., 1234";
> >
> > split (/[^\d]+/, $name_with_id) = ($name,$id);
> >
> > print "name: $name and ID: $id";
> >
> > Error: Can't modify split in scalar assignment at line 3;
> >
> > Any help or alternative way to do this.
> >
> > Thanks,
> >
> > Sara.
> >
> >
> >
> >
> >
> >
>
>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to