day-17正则表达式

  1. 写一个正则表达式判断一个字符串是否是ip地址
    规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255
    255.189.10.37 正确
    256.189.89.9 错误
import re
"""
0-199
200-249
250-255
"""
re_str1 = r'(1?\d?\d\.|2[0-4]\d\.|25[0-5]\.){3}1?\d?\d|2[0-4]\d|25[0-5]'
rerult = re.fullmatch(re_str1, '256.189.89.9')
print(rerult)
  1. 计算一个字符串中所有的数字的和
    例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5
import re


def sum1(str1):
    sum1 = 0
    re_str = r'[+-]?[1-9]\d*\.?\d*|0\.\d+|0'
    rerult = re.findall(re_str, str1)
    for value in rerult:
        sum1 += float(value)
    return sum1
print(sum1('adasd132da-d1.231'))
  1. 验证输入的内容只能是汉字
import re


def check1(str1):
    re_str1 = r'[\u4e00-\u9fa5]+'
    return re.fullmatch(re_str1, str1)
print(check1('啊啊'))

  1. ABD
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.什么是正则表达式正则表达式就是字符匹配的工具;是由正则符号和普通字符组成,来匹配不同规律的字符串 2.Pyth...
    哗啦噼里啪啦阅读 2,839评论 0 0
  • 1.正则表达式 正则表达式就是用来检测字符串是否满足某种规则的工具。 2.正则语法 3.python对正则表达式的...
    nothingpy阅读 3,150评论 0 1
  • 正则表达式 正则表达式是用来匹配或者描述字符串的工具。 用处:a.判断输入的字符串是否是邮箱或者手机号。是否是IP...
    莫名ypc阅读 5,395评论 0 0
  • 一、正则表达式语法 正则表达式是用匹配或者描述字符串的工具。 用处:a.判断字符串是否满足某个条件---判断输入的...
    魅影_0d2e阅读 3,680评论 0 0
  • 一、正则表达式语法 正则表达式是用来匹配或者描述字符串的工具。 用处:a.判断字符串是否满足某个条件 --> 判断...
    xdxh阅读 3,730评论 0 0

友情链接更多精彩内容