day17-作业

from re import *

  1. 写一个正则表达式判断一个字符串是否是ip地址
    规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255
    255.189.10.37 正确
    256.189.89.9 错误
ip = input('请输入地址:')
result = fullmatch(r'(\d{1,2}\.|1\d{2}\.|2[0-4]\d\.|25[0-5]\.){3}\d{1,2}|1\d{2}|2[0-4]\d|25[0-5]', ip)
if result:
    print('正确')
else:
    print('错误')
  1. 计算一个字符串中所有的数字的和
    例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5
str1 = input('请输入字符串:')
new_list = findall(r'-\d+\.\d+|\d+\.\d+|-\d+|\d+', str1)
sum1 = 0
for item in new_list:
    sum1 += float(item)
print(sum1)
  1. 验证输入的内容只能是汉字
str1 = input('请输入全汉字字符串:')
result = fullmatch(r'[一-龥]+', str1)
if result:
    print('正确')
else:
    print('错误')
  1. 电话号码的验证
tel = input('请输入电话号码:')
result = fullmatch(r'1\d{10}', tel)
if result:
    print('正确')
else:
    print('错误')
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 写一个正则表达式判断一个字符串是否是ip地址 规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数...
    巫岷俊阅读 133评论 0 0
  • 1. 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字...
    woming阅读 96评论 0 0
  • 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小...
    2333_11f6阅读 240评论 0 1
  • liseri阅读 222评论 0 0
  • 1. 工作 问题 个人能力和履约能力是两回事,个人能力很强,如果不能有效的履行约定,那么自己的价值无法转化为为他人...
    马骋阅读 230评论 0 3