[ale] One for the perl hackers

Mike Fletcher fletch at phydeaux.org
Thu Oct 3 19:07:23 EDT 2013



> On Oct 3, 2013, at 17:22, "Robert L. Harris" <robert.l.harris at gmail.com> wrote:
> 
> 
> *Sorry for the OT but my only perl lists have gone dark a long time ago*
> 
> 
> $String='component1,component2,"This is my, test string", component4';
> 
> ($C1, $C2, $Str, $C4) = split(',', $String);
> 
> I'm only getting "This is my" in $Str and $C4 does not contain "component4".  Is there a graceful way of handling this?  It's a 1 in 10000 chance it'll break but accuracy counts.
> 
> Robert

Trying to handle csv (which it looks like your sample is) yourself is asking for pain. Use Text::CSV_XS from cpan which will handle most csv-y quoting the way you expect. 


> 
> 
> -- 
> :wq!
> ---------------------------------------------------------------------------
> Robert L. Harris
> 
> DISCLAIMER:
>       These are MY OPINIONS             With Dreams To Be A King,
>        ALONE.  I speak for                      First One Should Be A Man
>        no-one else.                                     - Manowar
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo



More information about the Ale mailing list