0%

Java 使用正则表达式提取字符串

这里只是记录java使用正则表达式提取字符串的方法,并不是正则表达式的教程,所以,不详细讲正则表达式的语法.下面以提取网址中的域名为例:

        String s="http://www.pocketdigi.com/index.php";
        Pattern p = Pattern.compile("http://([^\\/]+)");
        //匹配http://开头,不包含/的内容
        Matcher match = p.matcher(s);
        String domain = "";
        if (match.find()) {
            domain = match.group(1);
            System.out.println(domain);
        }