update: after trying some stuff I get the same results as posted above.. his expect data just doesn't have a pattern i guess. my comments seem to apply to demerphq's Left-to-Right solution.


I think that the OP is trying to say that he first wants to scan the string for irregularities. Meaning: take the string "MCMXCVI", if you scan it based on the model "MDCLXVI", when he finds the M the first time, he wants to neglect any character other than the D, if that character is found in the string. After that he wants to proceed the scanning starting from the position where he found the D, or at failure, start at the next character.

In our example, the D doesn't exist, so after the finding the M, he'll start at position two in the string and he wants to start looking if there's a C. We find two of them, he wants to take the first one and neglect the second one. At the position of C, he wants to start looking if a L exists... and so on.

When everything is scanned, he just wants to print it out in a nice way.

well, that's what I see by looking at the data he provided...

BUT, i'm too lazy to write the code, it's weekend and I'm going to my horses. The weather is perfect now for a nice ride in the woods ;-)

have fun!

to ask a question is a moment of shame
to remain ignorant is a lifelong shame


In reply to Re: Help with a Regex by insaniac
in thread Help with a Regex by planetscape

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.