正则表达式提出问题
字符串www.aa.com/bb/content1/xxx.com
www.aa.com/bb/content2/slakdfjsdkf.com
我想提取的是bb后面的内容:content1 content2,即bb的"/"“/”中间夹着的内容。
这个怎么办呢
[解决办法]
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); }
[解决办法]
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")); } }