in reply to Re: Why does /i not seem to work
in thread Why does /i not seem to work

... keep the regex as a string ... has some disavantages ...

Not least of which is that a Regexp object interpolates into another regex as an independent, quantifiable non-capturing group, and an interpolated string does not:

c:\@Work\Perl\monks>perl -wMstrict -le "my $rs = 'abc|xyz'; my $rx = qr(abc|xyz); ;; my $regex = qr( $rs+ $rx+ )x; print $regex; " (?x-ism: abc|xyz+ (?-xism:abc|xyz)+ )
The two different representations can have very different effects when interpolated into a larger regex.


Give a man a fish:  <%-{-{-{-<