我正在使用一个简单的' .replace()'函数在一个字符串上替换一些文本,如下所示:
.replace("('ws-stage-stat', ", '')
我也尝试使用正则表达式来执行此操作,如下所示:
match3a = re.sub("\(\'ws-stage-stat\', ", "", match3a)
此字符串是从第684行的以下网页的源代码中提取的:
http://www.whoscored.com/Regions/252/Tournaments/26
我已将其余代码提取并清理成一些可用的数据,但这最后一点不会合作并且固执地拒绝被替换。这似乎是一个非常直接的问题,但它只是不适合我。
有什么想法吗?
由于
答案 0 :(得分:2)
第一个替换应该工作。确保您在某处分配替换结果,例如:
mystring = mystring.replace("('ws-stage-stat', ", '')
答案 1 :(得分:0)
我认为你没有正确地逃避正则表达式。
这是代码我的"模式" app spit out:
re.sub("\\(\\'ws-stage-stat\\', ", "", match3a)
快速测试显示它正常工作。