Newbie question: string replace

davideugenewarren at gmail.com davideugenewarren at gmail.com
Tue Oct 25 19:26:26 CEST 2005


usgog at yahoo.com wrote:
> I have a config file with the following contents:
> service A = {
>   params {
>     dir = "c:\test",
>     username = "test",
>     password = "test"
>   }
> }
>
> I want to find username and replace the value with another value. I
> don't know what the username value in advance though. How to do it in
> python?

>>> import re
>>> s = """service A = {
  params {
    dir = "c:\test",
    username = "test",
    password = "test"
  }

}"""
>>> usr_str = r'username = ".*",'
>>> usr_reg = re.compile(usr_str)
>>> usr_reg.sub('username = "%s",' % ('new_usr'),s)
'service A = {\n  params {\n    dir = "c:\test",\n    username =
"new_usr",\n    password = "test"\n  }\n\n}'




More information about the Python-list mailing list