Regular expressions and sub
rmkrauter at yahoo.com
Fri Mar 26 04:07:05 CET 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,
Here's one way:
>>> re.sub(r"(stuff|blah)", r"I was \1", "stuff blah")
'I was stuff I was blah'
More information about the Python-list