import re
def check_contain_chinese(check_str):
"""判断字符串中是否含有中文字符"""
for ch in check_str:
if u'\u4e00' <= ch <= u'\u9fff':
return True
return False
def check_contain_englist(check_str):
"""判断字符串中是否含有英文字符"""
contain_en = bool(re.search('[a-z]', check_str))
return contain_en
def check_contain_digits(check_str):
"""判断字符串中是否含有数字字符"""
contain_di = bool(re.search('[0-9]', check_str))
return contain_di
def check_contain_valid_str(check_str):
"""判断字符串是否包含有效字符:中文 or 英文 or 数字"""
valid_res = check_contain_englist(check_str) or check_contain_chinese(check_str) or check_contain_digits(check_str)
return valid_res
if __name__ == "__main__":
text = '中国人的饭碗任何时候都要牢牢端在自己手中。%'
print(check_contain_valid_str(text))
text = '1。%'
print(check_contain_valid_str(text))
text = 'a。%'
print(check_contain_valid_str(text))
text = '中国人的饭碗任何时候都要牢牢端在自己手中1a。%'
print(check_contain_valid_str(text))
text = '。%'
print(check_contain_valid_str(text))
python3 判断字符串是否包含中英文和数字
最新推荐文章于 2024-05-10 08:58:40 发布