Paul McGuire wrote: >>>>text = r"'the','dog\'s','bite'" >>>>def unquote(s,l,t): > > ... t2 = t[0][1:-1] > ... return t2.replace("\\'","'") > ...
Note also, that the codec 'string-escape' can be used to do what's done with str.replace in this example: py> s "'the','dog\\'s','bite'" py> s.replace("\\'", "'") "'the','dog's','bite'" py> s.decode('string-escape') "'the','dog's','bite'" Using str.decode() is a little more general as it will also decode other escaped characters. This may be good or bad depending on your needs. STeVe -- http://mail.python.org/mailman/listinfo/python-list