Thanks, it what I wanted!

----- Message initial ----
De : Paul Gowers <[EMAIL PROTECTED]>
À : "Thurn, Martin" <[EMAIL PROTECTED]>
Cc : Stephane Legault <[EMAIL PROTECTED]>; [email protected]
Envoyé le : mercredi 19 septembre 2007, 10 h 14 min 48 s
Objet : Re: split question


I think it can:

my ($data) = "sample1:sample2:sample3:sample4";
my ($var1, $var2) = split (/:/, $data, 2);
print "var1 is $var1\nvar2 is $var2\n";

perl test.pl
var1 is sample1
var2 is sample2:sample3:sample4

perldoc -f split

Paul
On 19 Sep 2007, at 14:26, Thurn, Martin wrote:

> Split can not do that.  Use a regex such as
>
> my $sList = 'sample1:sample2:sample3:sample4:sample5';
> my ($s1, $s2) = ($sList =~ m!\A([^:]*):(.+)\Z!);
> print "s1=$s1= s2=$s2=\n";
>
>
>  - - Martin
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Stephane Legault
> Sent: Wednesday, September 19, 2007 09:16
> To: [email protected]
> Subject: split question
>
> Hi, I want split a list in two parts from the same delimiter  
> character.
>
> Here is the list [sample1:sample2:sample3:sample4:sample5]
>
> I would like a $variable containing sample1 and another one containing
> the rest.
>
> I search a lot on Internet and find how to split this in many variable
> ($x,$y)=split(/:/) but this is not useful for me.
> _______________________________________________
> ActivePerl mailing list
> [email protected]
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs


      Obtenez des réponses à vos questions ! 
Profitez des connaissances et des opinions des internautes sur Yahoo! 
Questions/Réponses
http://fr.rd.yahoo.com/evt=42054/*http://qc.answers.yahoo.com
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to