|There's more than one way to do things|
Re: Improving my regex skills and a few questions.by schumi (Hermit)
|on Aug 27, 2002 at 07:10 UTC||Need Help??|
I like your way of generating your regex. While some of us might be quicker to just think a minute, and then write down a fully working regex, your step-by-step way makes sure you don't miss anything. *makes mental note to keep this method in mind*
Using the /o modifier may indeed make for speed, as it allows only one compilation. The variables within your pattern will be interpolated (unless your delimiters are single quotes), and thus your pattern may be recompiled, whenever the pattern operator is evaluated. The /o modifier prevents this recompilation and thus may save time.
You are using qr// with your regex, and then use it standalone-ingly to match against $_. That won't work, because qr//, while specifying a pattern, does not match against anything. Instead, the regex is compiled and returned for future use.
Hope this helps...
There are nights when the wolves are silent and only the moon howls. - George Carlin