01编写正则表达式测试传入的ip地址是否正确,例如传入 1.1.1.1 返回 true, 传入 1.1.1.257 返回 false
【解析】首先要匹配的是0~255匹配50~55:5[0-5]{1}匹配0~49:[0-4]\d{1}匹配200~255:2(5[0-5]{1}|[0-4]\d{1})匹配0~199:[0-1]?\d{1,2}完整匹配0~255:(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})组合成检测的ip的正则表达式varreg1=/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})///把后边3段检测代码进行简化后varreg2=/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}/
来自:正则表达-正则表达