Actually what your regex does is match either an asterisk, an open parentheses, a dot, or a close parentheses, (which is to say: * ) ( .) and do it one or more times. Followed by white space and then what happens to be in $1 at the time. This because the square brackets create a character class out of their contents. Please read perlre for more on character classes. Your original code was much closer to your intent, except that you would have needed to escape the asterisks in order to match literal asterisks in the text, as asterisks are meta chars. However even if you escaped them it still wouldn't work perfectly, please see death to dot star! for more.

In reply to Re: Re: Another regex needed by BUU
in thread Another regex needed by Anonymous Monk

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.