On 5/11/07, oryann9 <[EMAIL PROTECTED]> wrote:
> Since you haven't provided the original data, it's a > bit difficult to > give advice. There's nothing here, for instance, to > show what you hope > to gain by splitting the string into characters. It > looks to me like > you have CSV and want to split on the commas: Jay the original data I posted 3 or so emails ago, but here it is, all on one line. :)
I found a little later. somebody adde3d an ellipsis to the subject, so the topic has split into two threads. Anyway, you've got CSV here. Just split on the commas. Then strip everything up to the "'" from the first element, and everything after the "'" from the last element. Then split the item with om (liiks like $item[4] to me) on the commas as well. strip the {} if you want, you can then split each elemnt on "=" to get k/v pairs for a hash, or just grab the values to use. Whatever suits your fancy: while ($out>) { my @info = split /,/, $_; $info[0] =~ s/^.*?'//; # get rid of leading garbage $info[-1] =~ s/'.*$//; #get rid of trailing garbage my @om = split /,/, $info[4] foreach (@info) { do something } } Best, -- jay -------------------------------------------------- This email and attachment(s): [ ] blogable; [ x ] ask first; [ ] private and confidential daggerquill [at] gmail [dot] com http://www.tuaw.com http://www.downloadsquad.com http://www.engatiki.org values of β will give rise to dom!