0
我正在使用django项目修改文件中的数据库选项settings.py。我想用正则表达式来完成它。 选项只是想: “密码”:“123456”, 所以我必须写一个函数,代码如下:与空字符串匹配的正则表达式
def config_item(self,data,item,value):
rStr = "'"+item+"':(\s)?'\w*'"
src = "'"+item+"': '"+value+"'"
res = re.sub(rStr,src,data)
return res
所以,我可以这样调用修改密码“ 000000' ,
data = config_item(data,'PASSWORD','0000')
但当源密码为空或DEST密码为空,它不work.That是,它不符合‘密码’:‘’, 正则表达式有问题吗? 如何正确书写。