in reply to Re: search and delete comma delimited file
in thread search and delete comma delimited file
split ('","',$_);
While this split works on the data set presented, it is definitely not a good general solution for CSV parsing. There are at least two kinds of valid CSV that will break it. In the first place, many CSV generators omit quotation marks around fields that don't contain embedded special characters so this is a valid three-field CSV record in braces: {foo,"a,b",7} in which the quote-comma-quote split would fail because there are not quotes around some of the field-separating commas. Also, if there are embedded quote marks in the data, those are usually escaped by doubling the quote marks so this is also a valid three-field CSV record: {7,"a"",""b",8}, in which the split would fail because it would find a non-field-separating quote-comma-quote pattern.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: search and delete comma delimited file
by Popcorn Dave (Abbot) on Dec 10, 2004 at 06:12 UTC |