Ho una stringa series[Episode 37]-03th_July_2010-YouTube
e voglio estrarre il numero che viene immediatamente dopo Episode
(es: 37
dall'episodio 37 )the position of
Episodio 37 'potrebbe non essere corretto nella stringa.
Ho provato:
def extract_episode_num(self,epiname):
self.epiname = epiname
try:
self.temp = ((self.epiname.split('['))[1]).split(']')[0] #extracting the Episode xx from episode name
except IndexError: #to raise exception if episode name is not in format
print'wrong file name or Episodes have finished'
raise
else:
return re.findall('\d+',self.temp)
ma il codice dipende dalle parentesi []
. Come posso migliorare il codice?