python 判断是否含有数字,英文字符和汉字
答案:2 悬赏:20 手机版
解决时间 2021-03-04 03:05
- 提问者网友:人生佛魔见
- 2021-03-03 04:53
python 判断是否含有数字,英文字符和汉字
最佳答案
- 五星知识达人网友:青尢
- 2021-03-03 05:17
import re
_re_digist = re.compile('\d')
_re_alpha = re.compile('[a-zA-Z]')
_re_chinese = re.compile(u'[\u4e00-\u9fa5]')
s = u"测试1234haha"
# 是否含有数字
match = _re_digist.search(s)
# 是否含有字母
match = _re_alpha.search(s)
# 是否含有中文
match = _re_chinese.search(s)
_re_digist = re.compile('\d')
_re_alpha = re.compile('[a-zA-Z]')
_re_chinese = re.compile(u'[\u4e00-\u9fa5]')
s = u"测试1234haha"
# 是否含有数字
match = _re_digist.search(s)
# 是否含有字母
match = _re_alpha.search(s)
# 是否含有中文
match = _re_chinese.search(s)
全部回答
- 1楼网友:酒醒三更
- 2021-03-03 05:28
str=''
这里到str代表任意字符串
1.判断是否含有数字
if str >= u'\u4e00' and str =< u'\u9fa5':
return "包含汉字"
else:
return "不包含汉字"
2.判断一个unicode是否是英文字母
if (str>= u'\u0041' and str<=u'\u005a') or (str >= u'\u0061'and str<=u'\u007a'):
return "包含"
else:
return "不包含"
3.判断是否非汉字,数字和英文字符
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return true
else:
return false
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯