정확한 ip 주소를 확인하기 위해 0과 255사이의 사이여야 하며, 맨 앞에 0을 포함할 패턴은 *0*1, 10-19 및 100-199, 1[0-9] {0,2}*2, 20-29, 2[0-9]?*200-249, 2[0-4][0-9]*250-255, 25[0-5]*3-9 및 30-99, 그리고 [3-9] [0-9]? 입니다.
이것은 10.0.0.0 | 195.167.1.119 | 255.255.255.255 는 매치하지만 010.0.0.0 | 195.167.01.119 | 256.20.55.23 인 ip는 매치되지 않습니다.
((0|1[0-9]{0,2}|2[0-9]?|2[0-4][0-9]|25[0-5]|[3-9][0-9]?)\.){3}(0|1[0-9]{0,2}|2[0-9]?|2[0-4][0-9]|25[0-5]|[3-9][0-9]?)
출처:
http://www.regexlib.com/REDetails.aspx?regexp_id=1291