Я работаю над проектом django для изменения параметров базы данных в файле settings.py. Я хочу использовать регулярное выражение для этого. варианты так же, как: «PASSWORD»: «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, оно не соответствует 'PASSWORD': '', Есть некоторые ошибки в регулярном выражении. Как написать это правильно.