要匹配这样一个字符串的
m4n4g3/pic/20050915054042562.jpg其中20050915054042562是随意变化的比如
"阿抗毒素计划罚款和m4n4g3/pic/33333.jpgalkdkfaldf.wern" 如何得到m4n4g3/pic/33333.jpgjava.util.regex.Pattern p

解决方案 »

  1.   

    "阿抗胆m4n4g3/pic/3 v/vv3.jpgm4n4g3地m4n4g3/pic/3333vvv3.jpgalkdkfaldf.wern" 
    则得到
    m4n4g3/pic/3333vvv3.jpg
    "***m4n4g3/piccccc/3333vvv3.jpg***"
    则结果为空
      

  2.   

    boolean piPei(String str)
    {
    int start;
    int end;
    if((start = str.indexOf("m4n4g3/pic/") == -1)
    return false;
    if((end  = str.indexOf(".jpg") == -1)
    return false;
    String result = str.substring(start, end+4);
    --测试result的合法性
    return true;
    }