Python新手在这里,我试图搜索视频API,由于某些原因,我不允许我在视频标题中搜索包含某些字符的视频标题,例如:
或{ {1}}
目前,我有一个调用视频API库并按标题搜索的函数,如下所示:
|
是否有替代.replace()(或使用我缺少的方法)可以让我同时搜索多个子字符串?
答案 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