Thanks, but you missed the part of my OP where I say that I also need that solution in Python.
Frankly, I can't understand your insistence on this point: why does the fact that you must solve the problem both in Perl and in Python imply that you have to use a (pre-5.10) regex? Because it's the least common functionality, maybe? If so, then I see the point: code once, use twice.

The reason I looked for an regex was that the basic code already exists in Perl and Python and both scripts using split with a very simple regex to handle simple input which only supports points 1.-3. of the list in my OP, i.e. no quotes are handled etc., and as someone pointed out earlier '\,' is always taken as ',' even if the backslash itself got escaped like in '\\,'.

I was now trying to improve the allowed input and thought it would be the easiest way to just use a more advanced regex. This would have had the advantage that it wouldn't be very difficult to convince the manager in charge to allow the change, which is basically an API change: "Just have to replace regex A with regex B.". (Ok, I know, this doesn't guaranty that it won't introduce new bugs or break existing code)

Anyway I wrote a simple parser now, which was much easier than I originally thought, and will suggest that it will be used. The rest isn't up to me.

Thanks for the feedback.
Martin


In reply to Re^4: Help with regex for complicated key=value string by mscharrer
in thread Help with regex for complicated key=value string by mscharrer

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.