是否有任何替代方法与.replace()
相似但允许您传递多个旧子字符串进行替换?
我有一个函数用于传递视频标题,以便删除特定字符(因为我传递视频的API也存在不允许某些字符的错误):
def videoNameExists(vidName):
vidName = vidName.encode("utf-8")
bugFixVidName = vidName.replace(":", "")
search_url ='https://api.brightcove.com/services/library?command=search_videos&video_fields=name&page_number=0&get_item_count=true&token=kwSt2FKpMowoIdoOAvKj&any=%22{}%22'.format(bugFixVidName)
目前,它正在从":"
的任何视频节目中删除vidName.replace(":", "")
,但我还想在"|"
中排序的名称字符串中替换vidName
变量。是否有.replace()的替代方法,允许我一次替换多个子字符串?
答案 0 :(得分:3)
Public Sub GetConsecutiveVals()
'OutputEnergyToSheet ("Sheet1")
Call EfficientEnergy(ActiveWorkbook.Worksheets("Sheet1"))
End Sub
答案 1 :(得分:2)
您可以使用re.sub
import re
re.sub(r'[:|]', "", vidName)