Day17作业

1.写一个正则表达式判断一个字符串是否是ip地址

from re import *


def verify_ip(value: str):
    return fullmatch(r'((\d\d?|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d\d?|1\d\d|2[0-4]\d|25[0-5])', value)


v1 = verify_ip('255.189.10.37')
v2 = verify_ip('256.189.89.9')

print(v1)
print(v2)

2计算一个字符串中所有的数字的和 例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5

from re import *

def numbers_sum(value: str):
    numbers_list = findall(r'\d+\.?\d*', value)
    sum_num = 0
    for number in numbers_list:
        sum_num += float(number)

    return sum_num
string = numbers_sum('hello90abc 78sjh12.5')
print(string)

3.验证输入的内容只能是汉字

while True:
    value = input('请输入要验证的内容:')

    str1 = fullmatch(r'[\u4e00-\u4f9a]+', value)

    if str1 is None:
        print('输入内容不合法,请输入汉字')

    else:
        break

4.电话号码的验证

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

推荐阅读更多精彩内容

  • day17-作业 1. 写一个正则表达式判断一个字符串是否是ip地址,规则:一个ip地址由4个数字组成,每个数字之...
    Octane阅读 192评论 0 1
  • 1. 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字...
    woming阅读 96评论 0 0
  • 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小...
    2333_11f6阅读 240评论 0 1
  • ...
    小孩世无双阅读 320评论 0 7
  • RIA / Web RIA - Rich Internet Application Web 新浪微博 Google...
    liyinkan阅读 565评论 0 2