Raj wrote:
> 
> Hello All,

Hello,

> I have read modifier /o is used to compile the regexp only
> once. But I don't know how it affects regular expression practically.
> 
> Can anyone explain about /o modifier with examples?

The /o modifier is used when you have a variable in a regular
expression.

$ perl -e'
$_ = q[abcdefa];
print "without /o:";
$regexp = q[a];                               
while ( /($regexp)/g ) { print " $1"; $regexp++ }
print "\nwith /o:";
$regexp = q[a];                                
while ( /($regexp)/og ) { print " $1"; $regexp++ }
print "\n";
'
without /o: a b c d e f
with /o: a a

With the /o modifier, even though the variable is modified in the loop,
the regular expression retains the original compiled value.


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to