解题思路:
正则匹配通式
^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$
注意事项:
- 注意每项开头包含负号的项
参考代码:
import re pattern = re.compile(r'^((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}$') InputStr = input().strip() while InputStr != "End of file": if not pattern.search(InputStr): print("N") else: print("Y") InputStr = input().strip()
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:603 |
字符串的输入输出处理 (C语言代码)浏览:944 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:885 |
C语言考试练习题_保留字母 (C语言代码)浏览:712 |
sizeof的大作用 (C语言代码)浏览:1450 |
数组输出 (C语言代码)浏览:703 |
整数平均值 (C语言代码)浏览:786 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:533 |