in reply to Re: Counting frequency of expressions in a string
in thread Counting frequency of expressions in a string

 /\b(\d{2})-(\d{2})-(\d{4})\sPerl\sParty/gs
You don't have any dots in this regexp, so the /s is useless. You might feel like I'm nitpicking, and I am: I wouldn't mind its presence in actual production code.

But this is a site for earning learning, you shouldn't set a bad example, too many people are cargo culting code (especially regular expressions) from this site already, so I think we should releave the code we post here from any voodoo as much as possible, so people will actually begin to understand the code they're copying.

Thank you.

Replies are listed 'Best First'.
Re^3: Counting frequency of expressions in a string
by holli (Abbot) on Aug 29, 2005 at 10:33 UTC
    For earning? I have not earned much here. Maybe you mean learning? ;-)


    holli, /regexed monk/
Re^3: Counting frequency of expressions in a string
by GrandFather (Saint) on Aug 29, 2005 at 11:28 UTC

    You are of course quite right. The hidden story is that there was a .*? in there following a \G. I realised the anchor and wild card were redundant and removed them, but forgot to remove the /s.

    So the further lesson is: look, then look again. And each time you make a change, look twice more. That time I only looked once more. :)


    Perl is Huffman encoded by design.