首页 > 编程语言 > 详细

Java正则表达式提取String字符串中的IP地址

时间:2018-04-24 16:13:07      阅读:2103      评论:0      收藏:0      [点我收藏+]
/**
     * 正则提前字符串中的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地址

原文:https://www.cnblogs.com/xiehongwei/p/8931151.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!