Regular expressions and sub
Rich Krauter
rmkrauter at yahoo.com
Thu Mar 25 22:07:05 EST 2004
On Thu, 2004-03-25 at 21:44, Emhoff wrote:
> Hey hey --
>
> I've got a question about regular expression substitions. Basically,
> I want to do something like this:
>
> re.sub(r"(stuff)|(blah)", r"I was \00", "stuff blah")
>
> Which would yield the string "I was stuff I was blah" -- but I get "I
> was \x00 I was \x00" because apparently the replace string is simply
> being interpreted as a normal string, and not a regular expression.
>
> So, my question is, is there a simple way to do what I want?
>
> Thanks much,
> John
Here's one way:
>>> re.sub(r"(stuff|blah)", r"I was \1", "stuff blah")
'I was stuff I was blah'
Rich
More information about the Python-list
mailing list