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 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)