Re: in the elemetns of programming perl , I need help with 2 lines that I don't understand

[email protected] (Richard Lee)
Newsgroups perl.beginners
Message-ID <[email protected]>
Chas. Owens wrote:
>> w? And why?
>>     
> snip
>
> how:
>
> my $pattern = '.*(?:' . join('|', map quotemeta, @ARGV) . ')';
> $pattern = qr/$pattern/;
>
> why:
>
> To compile the regex.  In the original program, the regexes use the o
> modifier to promise that $pattern won't change so the optimizer can
> compile the regexes once, but if you use qr// then you don't have to
> make that promise and you still only compile the regex once.
>
>
>
>   
thanks Chas, I have cheat sheet on my monitor and I only had qr as 
regex, I am making a note on the fact that it actually compile only once 
regex and
should not be used at all time to do regex build.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.