I would prbally add a seperator less common than a comma
such as || to use the split funciton on...


james


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