[techtalk] Re: python re.sub help

2000-01-26 Thread Tessa Lau
Python was converting the \1 in your string to ASCII character code 001. Try this: re.sub('(%s)' % re.escape('http://127.0.0.1'), '\\1', var_a) Alternatively you can use r'\1' instead of '\\1' (the r prefix means to treat the following string as a raw string instead of processing backslash esca

[techtalk] Re: python re.sub help

2000-01-26 Thread Tessa Lau
This appears to work for me (Python 1.5.2): >>> var_a = "http://127.0.0.1/email/logout" >>> var_b = "http://www.lazygirl.com" >>> var_a = re.sub("http://127.0.0.1", var_b, var_a) >>> var_a 'http://www.lazygirl.com/email/logout' What do you think is wrong? > var_a = re.sub("http://127.0.0.1", "%