Java正则表达式提取String字符串中的IP地址
Posted 山水花草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java正则表达式提取String字符串中的IP地址相关的知识,希望对你有一定的参考价值。
/** * 正则提前字符串中的IP地址 * @param ipString * @return */ public static List<String> getIps(String ipString){ String regEx="((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"; List<String> ips = new ArrayList<String>(); Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(ipString); while (m.find()) { String result = m.group(); ips.add(result); } return ips; } public static void main(String[] args) { String ipString="!254.254.254.254 127.0.0.1localhost192.168.2.1localhost"; System.out.println(getIps(ipString)); }
以上是关于Java正则表达式提取String字符串中的IP地址的主要内容,如果未能解决你的问题,请参考以下文章