re.sub question (regular expressions)
python at mrabarnett.plus.com
Fri Oct 16 18:51:24 CEST 2009
Chris Seberino wrote:
> What does this line do?...
> input_ = re.sub("([a-zA-Z]+)", '"\\1"', input_)
Why don't you try it?
> Does it remove parentheses from words?
> e.g. (foo) -> foo ???
No, it puts quotes around them.
> I'd like to replace [a-zA-Z] with \w but \w makes it blow up.
> In other words, re.sub("(\w+)", '"\\1"', input_) blows up.
What do you mean "blow up"? It worked for me in Python v2.6.2.
More information about the Python-list