Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re^2: Nifty qr OR bullets with butterfly wings

by belg4mit (Prior)
on Aug 13, 2009 at 20:00 UTC ( #788429=note: print w/ replies, xml ) Need Help??


in reply to Re: Nifty qr OR bullets with butterfly wings
in thread un-Nifty qr OR ASCII bullet parser

Alternative (shorter and returns a compiled regexp unlike the OP's and the above solutions):
Huh? My code returns (?-xism:[@*+]), but the inclusion of \Q is a good idea.

--
In Bob We Trust, All Others Bring Data.


Comment on Re^2: Nifty qr OR bullets with butterfly wings
Download Code
Re^3: Nifty qr OR bullets with butterfly wings
by ikegami (Pope) on Aug 14, 2009 at 02:59 UTC

    It returns the string (?-xism:[@*+])

    1. qr/[%s]/ builds a regex that matches strings containing "%" or "s".
    2. sprintf stringifies the compiled regex to (?-xism:[%s]) to use it as the format pattern.
    3. The characters are included into the format pattern and the result is returned by sprintf.

    So not only do you not end up with a compiled pattern, you waste time compiling a pattern you never use!

      Doh! damn, that sucks.... back to $bullet = qr/[\Q@{[join '', keys %bullets]}\E]/; I guess.

      --
      In Bob We Trust, All Others Bring Data.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://788429]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (10)
As of 2014-07-30 19:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (240 votes), past polls