day18作业

  1. 写一个正则表达式判断一个字符串是否是ip地址
    规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255
    255.189.10.37 正确
    256.189.89.9 错误
import re
re_str = r'(\.?([0-1]?[0-9]?[0-9]?)|((2[0-4][0-9])|(25[0-5]))){4}'
print(re.fullmatch(re_str,'255.189.67.10'))
  1. 计算一个字符串中所有的数字的和
    例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5
sum_str = r'\d+\.?\d?'
result = re.findall(sum_str,'hello90abc 78sjh12.5')
print(result,type(result))
  1. 验证输入的内容只能是汉字
re_str = r'[\u4E00-\u9FA5]+'
print(re.fullmatch(re_str,'你是谁'))

4.电话号码的验证

re_str = r'^1[3|5|7|8][0-9]{9}$'
print(re.fullmatch(re_str,'13258257351'))

5.简单的身份证号的验证

re_str = r'^[1-9][0-9]{16}[Xx0-9]$'
print(re.fullmatch(re_str,'11023419900908123x'))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小...
    逆流而上_2eb6阅读 247评论 0 1
  • 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小...
    留级是不可能留级的阅读 176评论 0 0
  • 0.定义一个学生类。有属性:姓名、年年龄、成绩(语⽂文,数学,英语)[每课成绩的类型为整数]方法: a. 获取学生...
    RurouniKenshin阅读 254评论 0 13
  • 文章写不出来或者写不好,最主要的一个原因其实便是缺乏沉淀自我情与思的习惯。一心想着打造一个自我的金蔷薇出来,但没有...
    諗念阅读 156评论 0 0