题解 | #验证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,
};

全部评论

相关推荐

11-29 11:21
门头沟学院 Java
总包48.5w,意想不到的价格
想开了的垂耳兔很喜欢拱白菜:转人工
点赞 评论 收藏
分享
一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
投递华为等公司10个岗位
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务