INNER CODE UNIT · Python
Auxiliary_UniformOTSTR
AutoAnimeMV-Teams/AutoAnimeMv · AutoAnimeMv.py:355
def Auxiliary_UniformOTSTR(File):
'''统一意外字符'''
NewFile = convert(File,'zh-hans')# 繁化简
NewUSTRFile = sub(r',|,| ','-',NewFile,flags=I)
NewUSTRFile = sub(r'[^a-z0-9\s&/::.\-\(\)()《》\u4e00-\u9fa5\u3040-\u309F\u30A0-\u30FF\u31F0-\u31FF°ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ]','=',NewUSTRFile,flags=I)
#异种剧集统一
OtEpisodesMatchData = [r'第(\d{1,4})集',r'(\d{1,4})集',r'第(\d{1,4})话',r'(\d{1,4})END',r'(\d{1,4}) END',r'(\d{1,4})E']
for i in OtEpisodesMatchData:
i = f'[^0-9a-z]{i}[^0-9a-z]'
if search(i,NewUSTRFile,flags=I) != None:
a = search(i,NewUSTRFile,flags=I)
NewUSTRFile = NewUSTRFile.replace(a.group(),'='+a.group(1).strip('\u4e00-\u9fa5')+'=')
return NewUSTRFile
def Auxiliary_RMOTSTR(File):
'''剔除意外字符'''