题解 | #验证IP地址#

验证IP地址

http://www.nowcoder.com/practice/55fb3c68d08d46119f76ae2df7566880

/**
 * 验证IP地址
 * @param IP string字符串 一个IP地址字符串
 * @return string字符串
 */
function solve( IP ) {
    // write code here
    const arr4 = IP.split(".")
    const arr6 = IP.split(":")
    const ex4 = /^0$|^[1-9]\d{0,2}$/
    const ex6 = /^[0-9a-fA-F]{1,4}$/
    if(arr4.length==4 && arr4.every(item => item.match(ex4) && item < 256)){
            return "IPv4"
    }else if(arr6.length==8 && arr6.every(item => item.match(ex6)) ){
            return "IPv6"
    }
    return "Neither"
}
module.exports = {
    solve : solve
};
全部评论

相关推荐

06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
下个早班:秒挂就是不缺人
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务