-1
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接受这个作为变量?

4

1 回答 1

0

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

于 2013-08-23T01:39:20.017 回答