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地址的主要内容,如果未能解决你的问题,请参考以下文章

用java 正则表达式 提取IP地址

java 正则表达式 提取IP

用java正则表达式提取java程序中的注释

java正则表达式提取网址

用于从封闭字符串中提取 IP 地址和端口的简单 Java 正则表达式

ip地址的正则表达式及JAVA的字符串提取方法