def is_valid_blacklist_pattern(cls, pattern):
"""
If value contains at least five characters (not spaces), consider this a valid pattern
:param pattern: The regex pattern to check
:return: True if pattern is valid
"""
matches = re.findall('[\S]+', pattern, re.LOCALE)
if len(matches) < 5:
return False
if any(re.search(pattern, t, re.LOCALE) for t in ['', ' ', 'JUST SOME TEST', "\n"]):
return False
return True
评论列表
文章目录