All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.twitter.finagle.util.NetUtil.scala Maven / Gradle / Ivy

package com.twitter.finagle.core.util


object NetUtil {
  private val Ipv4Digit = """(?:0|1\d{0,2}|2(?:|[0-4]\d?|5[0-5]?|[6-9])|[3-9]\d?)"""
  private val Ipv4Regex = Seq(Ipv4Digit, Ipv4Digit, Ipv4Digit, Ipv4Digit).mkString("""\.""").r

  /* Check if string is an IPv4 address. */
  def isIpv4Address(ip: String): Boolean =
    Ipv4Regex.pattern.matcher(ip).matches
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy