Python - Strange Behavior in re.sub

Posted by Greg on Stack Overflow See other posts from Stack Overflow or by Greg
Published on 2010-05-24T19:48:56Z Indexed on 2010/05/24 19:51 UTC
Read the original article Hit count: 312

Filed under:
|

Here's the code I'm running:

import re

FIND_TERM = r'C:\\Program Files\\Microsoft SQL Server\\90\\DTS\\Binn\\DTExec\.exe'
rfind_term = re.compile(FIND_TERM,re.I)

REPLACE_TERM = 'C:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\DTExec.exe'

test = r'something C:\Program Files\Microsoft SQL Server\90\DTS\Binn\DTExec.exe something'

print rfind_term.sub(REPLACE_TERM,test)

And the result I get is:

something C:\Program Files\Microsoft SQL Server@\DTS\Binn\DTExec.exe something

Why is there an @ sign?

© Stack Overflow or respective owner

Related posts about python

Related posts about regex