string.replace()方法的替代方法,允许多个子字符串搜索和替换

时间:2015-06-28 01:41:25

标签: string python-2.7 replace

Python新手在这里,我试图搜索视频API,由于某些原因,我不允许我在视频标题中搜索包含某些字符的视频标题,例如:或{ {1}}

目前,我有一个调用视频API库并按标题搜索的函数,如下所示:

|

是否有替代.replace()(或使用我缺少的方法)可以让我同时搜索多个子字符串?

1 个答案:

答案 0 :(得分:3)

查看Python re module,特别是方法re.sub()

以下是您案例的示例:

import re

def videoNameExists(vidName):
    vidName = vidName.encode("utf-8")
    # bugFixVidName = vidName.replace(":", "")
    bugFixVidName = re.sub(r'[:|]', "", vidName)
    search_url ='http://cdn-api.ooyala.com/v2/syndications/49882e719/feed?pcode=1xeGMxOt7GBjZPp2'.format(bugFixVidName) #this URL is altered to protect privacy for this post