第1个回答 2017-07-19
def double(matched):
value = int(matched.group('value'))
if(value < 10) :
return "0" + str(value);
else :
return str(value);
s = '《2017年7月3日》';
s = re.sub('(?P<value>\d+)', double, s);
s = re.sub(r'\D','',s);
print s;
s = '《2017年6月5日与6月12日合集》';
s = re.sub('(?P<value>\d+)', double, s);
s =re.sub('与','-',s)
s = re.sub(r'[^\d\-]','',s);
print s;本回答被提问者采纳