import re
class MyFilter():
def __init__(self, pattern=r'^\d[a-zA-Z]{2}\d{0,2}$'):
self.pattern = pattern
def filter(self, input_str):
if re.match(self.pattern, input_str):
return True
else:
return False
input_filter = MyFilter()
# 例子
print(input_filter.filter('1AB12')) # True
print(input_filter.filter('A12B3')) # False
print(input_filter.filter('ABC123')) # False