我该如何修复该行re.sub

时间:2016-03-17 10:09:14

标签: python python-2.7

我想将变量传递给re.sub,但是有错误,我无法弄清楚如何修复它?

preset_name = "preset "
data = re.sub("name=\"%s[^]]*/select", lambda x:x.group(0).replace('selected',''), html) % preset_name

这是错误:

  

TypeError:并非在字符串格式化期间转换所有参数

1 个答案:

答案 0 :(得分:0)

SqlByteString

data =re.sub("name=\"%s[^]]*/select" % preset_name, lambda x:x.group(0).replace('selected',''), html) 对字符串

进行操作