help regarding re.search

Chris Rebert clp2 at rebertia.com
Thu Sep 15 03:55:12 CEST 2011


On Wed, Sep 14, 2011 at 6:41 PM, Sagar Neve <nevesagar at gmail.com> wrote:
> Hi,
> I have a small program where I want to do just a small regex operation.
> I want to see if value of a variable 'A' is present in an another variable
> 'B'.  The below code works fine but as soon as the variable 'A' has some
> string including a dot it fails.

There's no need to use regexes at all! Just do:
if A in B:
    # do something

> for example say:
> B="xxxxyyyydpkg.ipazzzzz
> The code works fine  when A="dpkg"
> however the code does not work when A="dpkg.ipa"

Right, because period is a regex metacharacter. To have it treated as
a literal character to match, escape it:
http://docs.python.org/library/re.html#re.escape

Cheers,
Chris
--
http://rebertia.com



More information about the Python-list mailing list