groovy - 从字符串中获取 IP 地址(Groovy)

标签 groovy ip-address

我想提取 IP 并返回它。就像是

def getIPfromString ( myString ) {

  ..
  return IP 
}

IP = getIPfromString("ftp://192.168.13.108/720_prev")
print " IP Address : " + IP

输出 :
IP Address : 192.168.13.108

最佳答案

您可以使用带有一点 Groovy 魔法的 Java 的 URL 类;-)

String getAddressFromString( String url ) {
  url.toURL().host
}

String ip = getAddressFromString( 'ftp://192.168.13.108/720_prev' )

println "IP Address : $ip"

其中(根据要求)输出:
IP Address : 192.168.13.108

关于groovy - 从字符串中获取 IP 地址(Groovy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13722697/

相关文章:

r - 使用 R 的 IP 地址的纬度和经度

grails - 使用groovy替换文件中的字符串

grails - Grails-尝试实例化File类对象时出现MissingPropertyException错误

date - Grails:执行标签<g:formatDate>时出错:未知类:带有根本原因的java.lang.String

groovy - 什么是过早离开常规脚本的最佳方法(system.exit(0)除外)

mysql - 根据 PL/SQL 中的特定条件替换 IP 地址中的最后一个字符串

css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?

groovy - 从gradle运行JBehave?

iphone - 使用 IP 地址和/或主机名获取 Bonjour 地址

ruby-on-rails - rails : Get Client IP address