Gerard Robin wrote: > Hello, Hello,
> in a script I can write: > > if ( > .... > $subject =~ /phar/i or > $subject =~ /phfar/i or > $subject =~ /phhar/i or > $subject =~ /phya/i or > $subject =~ /photo/i > .... > > ){..} > > "or" > > if ( > .... > $subject =~ /ph(ar|far|har|ya|oto)/i > .... > ){...} > > "or" > > if ( > .... > $subject =~ qr(ph(ar|far|har|ya|oto))i > .... > ){...} > > I wonder which one of these forms is faster ? The first one should be faster. Of course you could use the Benchmark module to find out for sure. > About qr : > > if I do : > > $match = qr(ph(ar|far|har|ya|oto)); > > print ref $match, $/; > > I get the output: > > Regexp > > What is $match exactly ? It is a compiled regular expression. 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>