Please use <CODE> to start your code and </CODE> to end your code postings.

Your regex in question is :

/^\.(\w+).+$\^\t+\.\w+\W+(\w+)/m
This looks like a regular expression that was thought out with a small error and then mangled until Perl would accept it. The ^ and $ special characters in a regular expression do not mean 'start of line' (and 'end of line') in multiline context, but 'start of string' (and 'end of string'). The backslashes before them quote them as literal characters, which is not at all what you are looking for. If you are using the /m multiline mode, you can embed \n newline metacharacters into the string right away :
/(?:^|\n)\.(\w+).+\n\t+\.\w+\W+(\w+)/m
I didn't test this RE, but it looks more like what you described. Here's a breakdown of the RE :
/(?:^|\n) # Start matching either at the start of the string # or at a newline. The ?: part means, that # the parentheses I use don't get saved in $1 \.(\w+).+\n # match a line starting with a dot-word and some # more stuff \t+\.\w+ # The line after this must start with at least one # tab and then a dot-word \W+(\w+) # and contain some other stuff as well ... /mx
I hope that helps you a bit.


In reply to RE: Multi-line regex by Corion
in thread Multi-line regex by saty

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.