我\W{}\W.format(sigs)
用来找出一些变量并用其他东西替换它们。替换后,我想恢复之前存在的相同的非字母数字字符。
当我这样做时:
sigs = 'v__a'
CondStr = "(1 & v__a) == 0"
CondStr = re.sub("\W{}\W".format(sigs), "\Wz3Sigs\W", CondStr)
print CondStr
正如预期的那样,我得到输出(1 &\Wz3Sigs\W == 0
,而实际上我想要输出(1 & z3Sigs) == 0
我怎样才能做到这一点?