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

全部评论

相关推荐

躺尸修仙中:因为很多92的也去卷中小厂,反正投递简历不要钱,面试不要钱,时间冲突就推,不冲突就面试积累经验
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务