import re
filename = "Custom-prefix_Shop_no24_20221009.csv"
prefix = "Custom-prefix"
pattern = re.compile(fr"{prefix}_(\w*)_(\d{{4}})(\d{{2}})(\d{{2}})\.csv")
matched = pattern.search(filename)
if matched:
supplier, year, month, day = matched.groups()
print(f'supplier={supplier}, year={year}, month={month}, day={day}')
aW1wb3J0IHJlCmZpbGVuYW1lID0gIkN1c3RvbS1wcmVmaXhfU2hvcF9ubzI0XzIwMjIxMDA5LmNzdiIKcHJlZml4ID0gIkN1c3RvbS1wcmVmaXgiCnBhdHRlcm4gPSByZS5jb21waWxlKGZyIntwcmVmaXh9XyhcdyopXyhcZHt7NH19KShcZHt7Mn19KShcZHt7Mn19KVwuY3N2IikKbWF0Y2hlZCA9IHBhdHRlcm4uc2VhcmNoKGZpbGVuYW1lKQppZiBtYXRjaGVkOgoJc3VwcGxpZXIsIHllYXIsIG1vbnRoLCBkYXkgID0gbWF0Y2hlZC5ncm91cHMoKQoJcHJpbnQoZidzdXBwbGllcj17c3VwcGxpZXJ9LCB5ZWFyPXt5ZWFyfSwgbW9udGg9e21vbnRofSwgZGF5PXtkYXl9Jyk=