我有一个变量字段,其中存储了一个字符串,如下所示:
Field= "In Field 'fieldname':(Value1) has changed from (1) to (2)"
从存储在变量字段中的这个字符串中,我想在两个不同的变量中捕获值 (1) 和 (2),例如:
OldValue=1
NewValue=2
有人可以在这里帮助我吗?我正在用 Python 处理这个变量
我有一个变量字段,其中存储了一个字符串,如下所示:
Field= "In Field 'fieldname':(Value1) has changed from (1) to (2)"
从存储在变量字段中的这个字符串中,我想在两个不同的变量中捕获值 (1) 和 (2),例如:
OldValue=1
NewValue=2
有人可以在这里帮助我吗?我正在用 Python 处理这个变量
这会找到括号括起来的数字:
>>> import re
>>> Field= "In Field 'fieldname':(Value1) has changed from (1) to (2)"
>>> OldValue, NewValue = map(int, re.findall(r'\((\d+)\)', Field))
>>> OldValue
1
>>> NewValue
2
您可能不仅有两个值,在这种情况下
vals = list(map(int, re.findall(r'\((\d+)\)', Field)))
会成功的