使用变量re.sub

时间:2013-08-20 21:59:34

标签: regex

filename = Baked Beans And Spam.txt

我可以理解正则表达式如何使用字符串:

f = self.filename
v = self.AdvanceReplace.GetValue()  # from a TextCtrl box
s = re.sub(r'\sAnd\s',' & ',f)    
prints Baked Beans & Spam

但是假设我想将第一个参数用作变量,例如v

s = re.sub(v,' & ',f)

打印Baked Beans And spam。如何强制re.sub接受此变量?

1 个答案:

答案 0 :(得分:0)

我学到了正则表达式只是个性。如果省略引号,则为TextCtrl 将继续表达。示例:\ sAnd \ s不是r'\ sAnd \ s'