in reply to Escaping parentheses in regexps

Make use of the either quotemeta or the regex equivalent \Q (see. perlre for more info on \Q). So something like
if ($concat !~ /\Q$string/) { $concat .= " and $string"; }

HTH

_________
broquaint

Replies are listed 'Best First'.
Re: Re: Escaping parentheses in regexps
by scain (Curate) on Jan 22, 2003 at 15:12 UTC
    And, if you are putting other stuff in your regex that you don't want escaped, end the quotemeta with a \E, ie,
    if ($concat !~ /other stuff\Q$string\E more other stuff/) { $concat .= " and $string"; }

    Scott
    Project coordinator of the Generic Model Organism Database Project