Hi, whats the right way to precompile a regular expression that gets used multiple times without changing.
I don't think I can use /o, because the specific line of code which performs the pattern match is used to check various patterns against various values at various times. None the less, the patterns themselves don't change, once established, and it seems I should be able to save a precompiled regular expression in a variable and use it when it's time to match the corresponding pattern. The code as it stands looks like this: if( defined($addr) and $addr =~ /$self->{_rule}/i ) { $retval = $self->{_confidence}; } which is an object method used with multiple object instances each having its own value for $self->{_rule}, which is why I can't use /o. Any help very much appreciated, and yes I am now rereading the documentation. __________________________________________________________________ McAfee VirusScan Online from the Netscape Network. Comprehensive protection for your entire computer. Get your free trial today! http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397 Get AOL Instant Messenger 5.1 free of charge. Download Now! http://aim.aol.com/aimnew/Aim/register.adp?promo=380455 -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]