On 4/28/07, Jen mlists <[EMAIL PROTECTED]> wrote:

    }elsif ($uri =~ m|www\.example\.com/v2/|o) {
        $uri =~ s|www\.example\.com/v2/|v2.example.com/|;

The /o modifier isn't desirable there. Also, because a s/// will only
replace if the match part succeeds, you can skip the test:

   $uri =~ s#www\.example\.com/v2/#v2.example.com/#;

If it matters to you whether the pattern matched or not, you may test
the result in a scalar context:

   } elsif ($uri =~ s#www\.example\.com/v2/#v2.example.com/#) {
     # substitution succeeded, do nothing further
   } elsif (...) {

Hope this helps!

--Tom Phoenix
Stonehenge Perl Training

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


Reply via email to