탐지 IP 정규 표현식

...

/ * IP 정규식 * / 
/ ^ ((:( 25 [0-5] | 2 [0-4] \ D | ((1 \ {2} D) | ([1-9]?.? \ d))) \) { 3} (?.? 25 [0-5] | 2 [0-4] \ D | ((1 \ {2} D) | ([1-9] \ d) ))) $ / / * 는 IP 정기 점검 * / 기능 checkIsIp (IP) {
         VAR의 패턴 = / ^ ((25 [0-5] | 2 [0-4] \ D |? [01] \ D \ D ?) ($ | ($ \?!.) \)) {4} $의 /. ;
         IF ! (패턴 .exec (IP)) 반환 거짓 반환 true로를 
    } / * 여러 IP에서 IP 체크섬 정기적으로 사용, 스플릿 * / 기능 checkIsIps (IPS) {
         VAR REG = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d {1,2} | 1 \ D \ D | 2 [0-4] \ D | 25 [0-5]) \ (\ d를 {1,2} |. 1 \ D \ D | 2 0-4 ] \ D | 25 [0-5]) \ (\ D {1,2} | .. 1 \ D \ D | 2 [0-4] \ D | 25 [0-5]) $ /
         VAR


     
         

    valdata ips.split = ( '' );
         (I = 0; i가 valdata.length를 <; 내가 ++ ) {
             경우 (reg.test (valdata가 [I]) == 거짓 ) {
                 반환  거짓 ; 
            } 
        } 
        반환  사실 
    }

 

추천

출처www.cnblogs.com/jing-tian/p/11114067.html