1. egrep '([^0-9]|<)(([0-1]?[0-9]{0,2}|([2]([0-4][0-9]|[5][0-5]))).){3}([0-1]?[0-9]{0,2}|([2]([0-4][0-9]|[5][0-5])))([^0-9]|>)' aaa.txt
2.
/** * 最简洁的IP判断正则表达式 * 25[0-5] 250-255 * 2[0-4]d 200-249 * [01]?dd? 000-199(0-9 d)(10-99 dd)(100-99 1dd) * ($|(?!.$).) 结束 或者 不以.结束的加上. * (?!^0{1,3}(.0{1,3}){3}$) 排除 0.0.0.0 /^(?!^0{1,3}(.0{1,3}){3}$)((25[0-5]|2[0-4]d|[01]?dd?)($|(?!.$).)){4}$/ * (?!^255(.255){3}$) 排除 255.255.255.255 */ function validateIP(str){ return !!str.match(/^((25[0-5]|2[0-4]d|[01]?dd?)($|(?!.$).)){4}$/); }