import re
def string_match1(tested_string):
return re.fullmatch(r"(?!(?:\S*\s){2})[A-Za-z0-9\s!#$%&'()@_{}-]*", tested_string)
def string_match2(tested_string):
return re.match(r"[A-Za-z0-9!#$%&'()@_{}-]*(?: [A-Za-z0-9!#$%&'()@_{}-]*)?$", tested_string)
print(bool(string_match1("b ")))
print(bool(string_match2("b ")))
print(bool(string_match1("b ")))
print(bool(string_match2("b ")))
aW1wb3J0IHJlCmRlZiBzdHJpbmdfbWF0Y2gxKHRlc3RlZF9zdHJpbmcpOgogICAgcmV0dXJuIHJlLmZ1bGxtYXRjaChyIig/ISg/OlxTKlxzKXsyfSlbQS1aYS16MC05XHMhIyQlJicoKUBfe30tXSoiLCB0ZXN0ZWRfc3RyaW5nKQoKZGVmIHN0cmluZ19tYXRjaDIodGVzdGVkX3N0cmluZyk6CiAgICByZXR1cm4gcmUubWF0Y2gociJbQS1aYS16MC05ISMkJSYnKClAX3t9LV0qKD86IFtBLVphLXowLTkhIyQlJicoKUBfe30tXSopPyQiLCB0ZXN0ZWRfc3RyaW5nKQoKcHJpbnQoYm9vbChzdHJpbmdfbWF0Y2gxKCJiICIpKSkKcHJpbnQoYm9vbChzdHJpbmdfbWF0Y2gyKCJiICIpKSkKcHJpbnQoYm9vbChzdHJpbmdfbWF0Y2gxKCJiICAiKSkpCnByaW50KGJvb2woc3RyaW5nX21hdGNoMigiYiAgIikpKQ==