23 lines
549 B
Python
23 lines
549 B
Python
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
|