解题思路:
正则匹配通式
^((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 人评分