【发布时间】:2011-05-03 15:59:53
【问题描述】:
所以,我使用以下正则表达式成功匹配并提取了一些特殊的标记文本:
theString = u"Var 1 value: %%v:123453%%, Var 2 value: %%v:984561%%, Var 3 value: %%v:123456%%"
p = re.compile("\%%v:([0-9]*)%%")
theIds = p.findall(theString)
返回
[u'123453', u'984561', u'123456']
这正是我所需要的。接下来,我需要用一些查找的值替换那些,所以我接下来想要的是:
[u'Var 1 value: ', u', Var 2 value: ', u', Var 3 value: ']
这样我就可以将这些字符串与从第一个列表中查找到的值粘合在一起,从而得到一个看起来像这样的字符串:
u"Var 1 值:Some Value,Var 2 值:837,Var 3 值:更多东西"
或者,如果有更好的替代方法,我会全力以赴。
提前致谢!
【问题讨论】:
-
编辑您的问题。看到蓝色小标签框正下方的小编辑按钮了吗?