<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 :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理

    正則匹配

    Posted on 2015-03-27 10:41 skycity 閱讀(215) 評論(0)  編輯  收藏 所屬分類: J2EE技術
    @import url(http://www.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
    主站蜘蛛池模板: 最近免费字幕中文大全| 亚洲人av高清无码| 中文字幕av免费专区| 国产一卡二卡≡卡四卡免费乱码 | 久久水蜜桃亚洲AV无码精品| 2021国产精品成人免费视频| 亚洲视频在线观看地址| 黄色网址免费观看| 麻豆狠色伊人亚洲综合网站| 国产92成人精品视频免费| 亚洲人成在线播放| 成年人免费网站在线观看| 亚洲成a∧人片在线观看无码| 免费jlzzjlzz在线播放视频| xxxxx做受大片视频免费| 亚洲永久无码3D动漫一区| 久久99热精品免费观看牛牛| 亚洲国产精品美女| 免费中文熟妇在线影片| 极品色天使在线婷婷天堂亚洲| 久久国产成人亚洲精品影院| 国产拍拍拍无码视频免费| 亚洲最大免费视频网| 日韩一区二区在线免费观看 | 久久亚洲中文无码咪咪爱| 亚洲av中文无码| 久久国产免费一区二区三区| 亚洲成年人电影网站| 国产精品公开免费视频| 中国一级特黄高清免费的大片中国一级黄色片 | 深夜A级毛片视频免费| 亚洲精品美女久久777777| 天天影院成人免费观看| 亚洲av午夜电影在线观看| 国产成人精品久久亚洲| 91人成网站色www免费下载| 亚洲国产精品日韩av不卡在线| 中文字幕精品亚洲无线码一区 | 99ri精品国产亚洲| 真实乱视频国产免费观看| 两个人的视频www免费|