import re
strings = [
"t1E2S3T",
"t1E2S33"
]
def emne_validator(emne):
pattern = r"(?=(?:[^a-zA-Z\n]*[a-zA-Z]){4}[^a-zA-Z\n]*\Z)(?=(?:[^\d\n]*\d){3}[^\d\n]*\Z)"
m = re.match(pattern, emne)
return m is not None
for txt in strings:
result = emne_validator(txt)
if result:
print(f"Valid input for: {txt}")
else:
print(f"Invalid input for: {txt}")
aW1wb3J0IHJlCgpzdHJpbmdzID0gWwogICAgInQxRTJTM1QiLAogICAgInQxRTJTMzMiCl0KCmRlZiBlbW5lX3ZhbGlkYXRvcihlbW5lKToKICAgIHBhdHRlcm4gPSByIig/PSg/OlteYS16QS1aXG5dKlthLXpBLVpdKXs0fVteYS16QS1aXG5dKlxaKSg/PSg/OlteXGRcbl0qXGQpezN9W15cZFxuXSpcWikiCiAgICBtID0gcmUubWF0Y2gocGF0dGVybiwgZW1uZSkKICAgIHJldHVybiBtIGlzIG5vdCBOb25lCgpmb3IgdHh0IGluIHN0cmluZ3M6CiAgICByZXN1bHQgPSBlbW5lX3ZhbGlkYXRvcih0eHQpCiAgICBpZiByZXN1bHQ6CiAgICAgICAgcHJpbnQoZiJWYWxpZCBpbnB1dCBmb3I6IHt0eHR9IikKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoZiJJbnZhbGlkIGlucHV0IGZvcjoge3R4dH0iKQ==