<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    lyyb2001

    只是為方便自己找記錄而已
    posts - 57, comments - 27, trackbacks - 0, articles - 5
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理

    正則匹配

    Posted on 2015-03-27 10:41 skycity 閱讀(215) 評論(0)  編輯  收藏 所屬分類: J2EE技術
    @import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    public static String readString = "Print([QDT],[Read([SQLServer#10.176.1.178#Mas2006],[select top 1 print_model + '.jasper' as reportname from tbl_mas_print_stru where Machine_No='SS110521Z8'],['@@Lang'])],[Read([SQLServer#10.176.1.178#Mas2006],[select  Machine_No, Check_Code, Model_Packing, Start_Date, Material_Name, Material_No, IIPC_part_code, Material_Qty, Print_Order, Machine_Product_No, print_model, SoftWareName, SoftWare_No, SoftWareQty from dbo.tbl_mas_print_stru where Machine_No='SS110521Z8'],['@@Lang'])])";


    public static void splitScriptWithMethod(String script) {

    // check if args

    String subMethodReg = "";

    if(script.indexOf("Read([") !=script.lastIndexOf("Read([")){

    subMethodReg = "(.+)\\(\\[(.+)\\],\\[(.+\\(\\[.+\\]\\))\\],\\[(.+\\(\\[.+\\]\\))\\]";

    }else{

    subMethodReg = "(.+)\\(\\[(.+)\\],\\[(.+)\\],\\[(.+\\(\\[.+\\]\\))\\]";

    }

    Pattern p = Pattern.compile(subMethodReg);

    Matcher matcher = p.matcher(readString);

    while (matcher.find()) {

    for (int i = 1; i <= matcher.groupCount(); i++) {  

                System.out.println("grp " + i + " :" + matcher.group(i));  

            } 

    }

    }



    grp 1 :Print

    grp 2 :QDT

    grp 3 :Read([SQLServer#10.176.1.178#Mas2006],[select top 1 print_model + '.jasper' as reportname from tbl_mas_print_stru where Machine_No='SS110521Z8'],['@@Lang'])

    grp 4 :Read([SQLServer#10.176.1.178#Mas2006],[select  Machine_No, Check_Code, Model_Packing, Start_Date, Material_Name, Material_No, IIPC_part_code, Material_Qty, Print_Order, Machine_Product_No, print_model, SoftWareName, SoftWare_No, SoftWareQty from dbo.tbl_mas_print_stru where Machine_No='SS110521Z8'],['@@Lang'])


    其中,用于匹配(.+)\\(\\[(.+)\\],\\[(.+\\(\\[.+\\]\\))\\],\\[(.+\\(\\[.+\\]\\))\\],print([],[Read([],[],[])],[Read([],[],[])])這樣的結構
    而(.+)\\(\\[(.+)\\],\\[(.+)\\],\\[(.+\\(\\[.+\\]\\))\\],用于匹配print([],[],[Read([],[],[])]這樣的結構


    Lyyb2001
    主站蜘蛛池模板: 亚洲精品人成无码中文毛片| 亚洲电影免费观看| 国产精品jizz在线观看免费| 亚洲二区在线视频| 亚洲精品视频在线观看免费| 久久久久亚洲av无码专区| 国内少妇偷人精品视频免费| 亚洲国产精品无码专区在线观看| 久久久久免费视频| 亚洲高清专区日韩精品| 成全在线观看免费观看大全| 久久久亚洲精品视频| 84pao国产成视频免费播放| 亚洲国产第一页www| 91精品成人免费国产片| 亚洲国产成a人v在线| 免费无码又爽又刺激高潮的视频| 亚洲色大成网站www永久网站| 日韩精品免费一区二区三区| 亚洲AV成人精品日韩一区| 亚洲色婷婷综合开心网| baoyu122.永久免费视频| 亚洲精品人成在线观看| 久九九精品免费视频| 亚洲aⅴ天堂av天堂无码麻豆 | 69影院毛片免费观看视频在线 | 亚洲精品久久无码| 婷婷综合缴情亚洲狠狠尤物| 久久精品成人免费国产片小草| 亚洲AV无码乱码国产麻豆| 国产在线观看免费观看不卡 | 亚洲午夜无码毛片av久久京东热| 国产大片51精品免费观看| 中文字幕手机在线免费看电影| 亚洲人成电影在线天堂| 女性无套免费网站在线看| 国产黄色免费观看| 亚洲国产美女精品久久| 免费a级毛片在线观看| 无码国产精品一区二区免费模式 | 免费无码又黄又爽又刺激|