Might be a dumb question, but is there a module or some easy method to parse pipe-delimited text strings that might actually contain a pipe character?
Yes it's easy to use split to split up a string, but my text contains some real pipe characters. It uses the Excel-type formatting where double-quotes surround the whole string that contains the pipe text, e.g.
"A bunch of pipes: ||| right here"|next column|last column
I can bend my brain trying to do this with regex's but then I'd have to account for other characters such as double quotes, and I'm betting someone has figured this out already. I know CSV parsers can handle this sort of thing, maybe there's a CSV parser that allows different delimiters?
thanks!
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.