This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Phillip.M.Feldman
Recipients Phillip.M.Feldman, ezio.melotti, mrabarnett
Date 2012-03-07.17:28:33
SpamBayes Score 0.019743709
Marked as misclassified No
Message-id <1331141314.19.0.206090274406.issue14221@psf.upfronthosting.co.za>
In-reply-to
Content
The first example below works; the second one produces output containing garbage characters.  (This came up while I was creating a set of examples for a tutorial on regular expressions).

import re

text= "The cat ate the rat."
print("before: %s" % text)
m= re.search("The (\w+) ate the (\w+)", text)
text= "The %s ate the %s." % (m.group(2), m.group(1))
print("after : %s" % text)

text= "The cat ate the rat."
print("before: %s" % text)
text= re.sub("(\w+) ate the (\w+)", "\2 ate the \1", text)
print("after : %s" % text)
History
Date User Action Args
2012-03-07 17:28:34Phillip.M.Feldmansetrecipients: + Phillip.M.Feldman, ezio.melotti, mrabarnett
2012-03-07 17:28:34Phillip.M.Feldmansetmessageid: <1331141314.19.0.206090274406.issue14221@psf.upfronthosting.co.za>
2012-03-07 17:28:33Phillip.M.Feldmanlinkissue14221 messages
2012-03-07 17:28:33Phillip.M.Feldmancreate