编辑分隔符之间的所有文本

时间:2017-06-29 02:18:24

标签: python text-parsing

我有一个包含需要以编程方式操作的代码块的配置文件。这些块用“#”定义,用“# - ”结束:

#DATABASE
[config]
#-DATABASE

所以我需要在这些值之间切换所有值并用新配置替换它:

#!/usr/bin/python3

current_config = '''
#DATABASE
[config = old]
#-DATABASE
'''
new_config ='''
#DATABASE
[config = new]
#-DATABASE
'''

final = current_config.replace('#DATABASE(.*)#-DATABASE', new_config)
print(final)

所有这一切都是打印旧的配置文件:

#DATABASE
[config = old]
#-DATABASE

我认为由于某种原因没有触发正则表达式。

0 个答案:

没有答案