私は\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
どうすればそれを達成できますか?