如何在两个项目(VAR,VALUE)中拆分环境变量句子?

时间:2016-02-22 04:50:07

标签: python

我有一个脚本python,它获取环境变量字符串并将其拆分为变量和值。

使用python进行拆分非常容易:

export_str = 'VAR1=VALUE1 VAR2=VALUE2'
for var_value in export_str.split(' '):
   var,value=var_value.split('=')
   print var, value

但问题是变量可能更复杂。

export_str = ''' VAR1="VALUE1 OTHER VALUE" VAR2=VALUE2 VAR3=VALUE_3 VAR4="${VALUE5}=VALUE6"'''

在这种情况下,python脚本是错误的。

有没有更好的方法来拆分这些变量?

被修改

或更复杂的情况如:

export_str = '''VAR5="VALUE'5" VAR6='VALUE"6' VAR7='VALUE7' '''

1 个答案:

答案 0 :(得分:4)

您可以使用results = first_search & second_search 进行拆分。

re

参见演示。

https://regex101.com/r/uE6jQ1/7