解题思路:正则表达式区间
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 人评分