... this ...

"This", of course, follows the Perl Best Practices (PBP) regex recommendations of TheDamian, which I have said in the past I find compelling.

This just leads to more people like the OP who will think that using /m and /s is a good idea, without understanding their meaning. And then use it at the wrong time.

But the point of always using /m and /s is that the  ^ $ . operators always behave in the same way and so are more easily understood in the first place. If better understood, it is less likely there will be a "wrong time" or wrong context in which these operators will be used (if it is appropriate to use them at all).

... I don't see the point of /g. It's just an artificial way of putting two constructs into one. ... I'd write it as ...

But the way you would write it could be described as "an artificial way of putting one construct into two." And what but artifice is our beloved Art of Programming? (Or is it the beloved Art of Sausage Making? Either way, still artifice.)

The /x ...

PBP has a separate discussion of the rationale for this. Tedious to retail it here. Update: Although I will say that, as I grow older, my tired eyes thirst for whitespace as a wanderer in a desert thirsts for cool, sweet water.

You, JavaFan, and others, notably BrowserUk, have advanced many strongly argued disagreements with the PBP recommendations in general and with the regex recommendations in particular. Of course, I accept your choices while asserting my right to my own. As a great man once said, "These are my principles. If you don't like them, I've got others."


In reply to Re^4: Trim blanks from the beginning and end of a multi-line string by AnomalousMonk
in thread Trim blanks from the beginning and end of a multi-line string by kenclark

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.