【问题标题】:How to validate an IP address using regular expression in java? [duplicate]如何在java中使用正则表达式验证IP地址? [复制]
【发布时间】:2016-02-09 17:13:07
【问题描述】:

我有一个 IP 地址,我想为其定义一个正则表达式,以正确的格式写入它。请提出一种我可以实现这一目标的方法。

【问题讨论】:

  • public static boolean isValidIP(String ipAddr){ Pattern ptn = Pattern.compile("^(\\d{1,3})\\.(\\d{1,3})\ \.(\\d{1,3})\\.(\\d{1,3})$");匹配器 mtch = ptn.matcher(ipAddr);返回 mtch.find(); } 这会工作

标签: java


【解决方案1】:

你可以试试这个:

^(([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)$

【讨论】:

  • 甚至无法捕获所有 IP 地址:::1
猜你喜欢
  • 2012-04-22
  • 2012-04-17
  • 2010-12-13
  • 2015-06-05
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
相关资源
最近更新 更多