Regular Expressions to Replace Strings

Colin Meeks colinmeeks at home.com
Wed May 16 11:38:02 EDT 2001


Sorry to be dense, but how would I do that using my example?

Colin

<piet at cs.uu.nl> wrote in message news:un18dfhoz.fsf at cs.uu.nl...
> >>>>> "Colin Meeks" <colinmeeks at home.com> (CM) writes:
>
> CM> I'm trying to open a text file and do a search and replace that is
case
> CM> insensitive and replaces all occurances.  I have the following code,
but it
> CM> has problems if the word exists in the string.  Does anybody have any
ideas
> CM> what I'm doing wrong.
>
> CM> PageRoot="../pages/contactus.ptm"
> CM> UseRoot=open(PageRoot, "r").read()
> CM> UseWord="python"
> CM> pat=re.compile(UseWord,re.I)
> CM> UseRoot=pat.sub('<B>\\1</B>', UseRoot)
>
> CM> The error I get is unknown group number. Thanks in advance. I want to
> CM> use this code as part of my search engine, so the word will always be
a
> CM> variable.
>
> You have no group. To get one, use the r.e. "(python)".
> --
> Piet van Oostrum <piet at cs.uu.nl>
> URL: http://www.cs.uu.nl/~piet [PGP]
> Private email: P.van.Oostrum at hccnet.nl





More information about the Python-list mailing list