日期:2014-05-20  浏览次数:20623 次

正则表达式提出问题
字符串www.aa.com/bb/content1/xxx.com
  www.aa.com/bb/content2/slakdfjsdkf.com

我想提取的是bb后面的内容:content1 content2,即bb的"/"“/”中间夹着的内容。
这个怎么办呢

------解决方案--------------------
Java code


    public static void main(String[] args)
    {
        String str = "www.aa.com/bb/content2/slakdfjsdkf.com";
        str = str.substring(0, str.lastIndexOf("/"));
        System.out.println(str);
        str = str.substring(str.lastIndexOf("/") + 1);
        System.out.println(str);
    }

------解决方案--------------------
Java code

public static void main(String[] args) {
        String arr[] = new String[]{
                "www.aa.com/bb/content1/xxx.com",
                "www.aa.com/bb/content2/slakdfjsdkf.com"
        };
        for(int i=0;i<arr.length;i++){
            String str = arr[i];
            System.out.println(str.replaceAll(".*bb/(.*?)/.*","$1"));
        }  
    }