风吹飞叶


私信TA

用户名:dotcpp0778580

访问量:294

签 名:

等  级
排  名 2235
经  验 2396
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:正则表达式区间

0-9             \d    

10-99        [1-9]\d    

100-199    1\d{2}    

200-249    2[0-4]\d    

250-255    25[0-5]    


注意事项:

    不知道正则表达式如何表示IP地址,还真不知道咋写


参考代码:

import re
pattern = r"((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)"  # \d\d合并=》?\d,前三个重复后一个缺少一个点(.){3}()
while True:
    try:
        s = input()
        if re.match(pattern, s):
            print('Y')
        else:
            print('N')
    except:
        break


 

0.0分

0 人评分

  评论区

  • «
  • »