我有一个变量字段,其中的字符串是存储这样的:捕捉所选择的字符串的一部分在python
Field= "In Field 'fieldname':(Value1) from (DC) to (deleted)"
,或者它也可以是:
Field= "In Field 'fieldname':(Value1) has changed from (DC) to (1)"
从存储在该串变量字段,我想通过两个不同的变量来捕获值(DC)和(删除)或(DC)到(1):
OldValue=DC
NewValue=deleted
OldValue=DC
NewValue=1
我是在Python中处理这个变量是这样的:
OldValue,NewValue=re.findall(r'\((\d+)\)',Field)
但是这只捕获数字而不是字符串?谁能帮
您是否考虑过使用现有的序列化格式而不是自己编写? – 2013-04-22 21:59:35
我不明白? – hulk007 2013-04-22 22:00:37
使用XML,JSON,YAML等...或其他一些预先存在的格式使得这种事情变得微不足道,因为格式已经很好定义,并且已经有大量现有的库用于读写这种格式。 – 2013-04-22 22:07:42