# -*- coding: utf-8 -*-
import re
s = u"中国,中,。》%国foo中¥国bar@中123=国%中国12-34中国"
pat_block = u'[^\u4e00-\u9fff0-9a-zA-Z]+';
pattern = u'([0-9]+{0}[0-9]+)|{0}'.format(pat_block)
res = re.sub(pattern, lambda x: x.group(1) if x.group(1) else u"" ,s)
print(res.encode("utf8"))
IyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KaW1wb3J0IHJlCnMgPSB1IuS4reWbve+8jOS4re+8jOOAguOAi++8heWbvWZvb+S4rcKl5Zu9YmFyQOS4rTEyMz3lm73vvIXkuK3lm70xMi0zNOS4reWbvSIKcGF0X2Jsb2NrID0gdSdbXlx1NGUwMC1cdTlmZmYwLTlhLXpBLVpdKyc7CnBhdHRlcm4gPSB1JyhbMC05XSt7MH1bMC05XSspfHswfScuZm9ybWF0KHBhdF9ibG9jaykKcmVzID0gcmUuc3ViKHBhdHRlcm4sIGxhbWJkYSB4OiB4Lmdyb3VwKDEpIGlmIHguZ3JvdXAoMSkgZWxzZSB1IiIgLHMpCnByaW50KHJlcy5lbmNvZGUoInV0ZjgiKSk=