iteye_9018 2011-02-16 15:54
浏览 313
已采纳

如何用正则表达式筛选出文件路径

请教达人们如何写正则能够提取出jar、jad的路径(蓝色部分)
规则应该是:以'/'开头,以'.jar'或'.jad'或'.png'

110225799000|/home/mdsp/cntftp/spftp||;[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_D508.jar[/color];[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_D508.jad[/color];;350000;;application/java-archive;;32;[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_V600.jad[/color];;350000;;application/java-archive;;12;";[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_E2.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_E2.jad[/color];;350000;;application/java-archive;;18;";[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_E6.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_E6.jad[/color];;350000;;application/java-archive;;21[color=blue];";/C00029/110225799000/baibianmnddz2(yyzn)_E62.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_E62.jad[/color];;350000;;application/java-archive;;10[color=blue];";/C00029/110225799000/baibianmnddz2(yyzn)_E258.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_E258.jad[/color];;350000;;application/java-archive;;36[color=blue];";/C00029/110225799000/baibianmnddz2(yyzn)_E398.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_E398.jad[/color];;350000;;application/java-archive;;16[color=blue];";/C00029/110225799000/baibianmnddz2(yyzn)_E680.jar[/color];[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_E680.jad[/color];;350000;;application/java-archive;;14;";[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_K1.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_K1.jad[/color];;350000;;application/java-archive;;22;;[color=blue]/C00029/110225799000/baibianmnddz2(yyzn)_K506.jar[/color[color=blue]];/C00029/110225799000/baibianmnddz2(yyzn)_K506.jad[/color];;350000;;application/java-archive;;25;

110225799000|/home/mdsp/cntftp/spftp||;/C00029/110225799000/baibianmnddz2(yyzn)_K700C.jar;/C00029/110225799000/baibianmnddz2(yyzn)_K700C.jad;;350000;;application/java-archive;;23;";/C00029/110225799000/baibianmnddz2(yyzn)_K790.jar;/C00029/110225799000/baibianmnddz2(yyzn)_K790.jad;;350000;;application/java-archive;;26;";/C00029/110225799000/baibianmnddz2(yyzn)_L6.jar;/C00029/110225799000/baibianmnddz2(yyzn)_L6.jad;;350000;;application/java-archive;;20;";/C00029/110225799000/baibianmnddz2(yyzn)_L7.jar;/C00029/110225799000/baibianmnddz2(yyzn)_L7.jad;;350000;;application/java-archive;;19;";/C00029/110225799000/baibianmnddz2(yyzn)_N73.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N73.jad;;350000;;application/java-archive;;8;";/C00029/110225799000/baibianmnddz2(yyzn)_N97.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N97.jad;;350000;;application/java-archive;;96;";/C00029/110225799000/baibianmnddz2(yyzn)_N6101.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N6101.jad;;350000;;application/java-archive;;5;";/C00029/110225799000/baibianmnddz2(yyzn)_N6230i.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N6230i.jad;;350000;;application/java-archive;;6;";/C00029/110225799000/baibianmnddz2(yyzn)_N7260.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N7260.jad;;350000;;application/java-archive;;4;;/C00029/110225799000/baibianmnddz2(yyzn)_N7370.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N7370.jad;;350000;;application/java-archive;;7;

110225799000|/home/mdsp/cntftp/spftp||;/C00029/110225799000/baibianmnddz2(yyzn)_N7610.jar;/C00029/110225799000/baibianmnddz2(yyzn)_N7610.jad;;350000;;application/java-archive;;2;";/C00029/110225799000/baibianmnddz2(yyzn)_S700.jar;/C00029/110225799000/baibianmnddz2(yyzn)_S700.jad;;350000;;application/java-archive;;51;";/C00029/110225799000/baibianmnddz2(yyzn)_V8.jar;/C00029/110225799000/baibianmnddz2(yyzn)_V8.jad;;350000;;application/java-archive;;81;";/C00029/110225799000/baibianmnddz2(yyzn)_D608.jar;/C00029/110225799000/baibianmnddz2(yyzn)_D608.jad;;350000;;application/java-archive;;34;

110225814000|/home/mdsp/cntftp/spftp||;/C00107/110225814000/MLXY_E258.jar;/C00107/110225814000/MLXY_E258.jad;;350000;;application/java-archive;;36;";/C00107/110225814000/MLXY_E2.jar;/C00107/110225814000/MLXY_E2.jad;;350000;;application/java-archive;;18;";/C00107/110225814000/MLXY_E398.jar;/C00107/110225814000/MLXY_E398.jad;;350000;;application/java-archive;;16;";/C00107/110225814000/MLXY_E6.jar;/C00107/110225814000/MLXY_E6.jad;;350000;;application/java-archive;;21;";/C00107/110225814000/MLXY_E680.jar;/C00107/110225814000/MLXY_E680.jad;;350000;;application/java-archive;;14;";/C00107/110225814000/MLXY_K1.jar;/C00107/110225814000/MLXY_K1.jad;;350000;;application/java-archive;;22;";/C00107/110225814000/MLXY_L7.jar;/C00107/110225814000/MLXY_L7.jad;;350000;;application/java-archive;;19;";/C00107/110225814000/MLXY_V600.jar;/C00107/110225814000/MLXY_V600.jad;;350000;;application/java-archive;;12;";/C00107/110225814000/MLXY_V8.jar;/C00107/110225814000/MLXY_V8.jad;;350000;;application/java-archive;;81;;/C00107/110225814000/MLXY_K506.jar;/C00107/110225814000/MLXY_K506.jad;;350000;;application/java-archive;;25;

  • 写回答

1条回答 默认 最新

  • OPPPPOP 2011-02-16 16:42
    关注

    [code="java"]
    Pattern pat=Pattern.compile("(?i)/[/0-9a-zA-Z_\(\)]+\.(?:jar|jad|png)");
    Matcher mcr=pat.matcher(str);
    while(mcr.find()){
    System.out.println(mcr.group());
    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog