import re def NonLegalChar(Str): errors = r"\/:*?" + '"' + "<>!@#$%^&*()【】|、{}《》,。,." for i in Str: for s in errors: if i.count(s) != 0: return True return False def Is_UUID(u: str): return bool(re.compile(r'^[0-9a-fA-F]{32}$').match(str(u).replace("-", ""))) def StrMinus(s, keep_len=3, ellipsis_char=".", ellipsis_count=3): if len(s) <= keep_len: return s truncated = s[:keep_len] ellipsis = ellipsis_char * ellipsis_count return truncated + ellipsis