<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 閱讀(223) 評論(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人片在线观看无码不卡| 久久99国产亚洲高清观看首页| 亚洲精品无码Av人在线观看国产| 久久亚洲精品AB无码播放| 亚洲一区电影在线观看| 看全免费的一级毛片| 日本不卡免费新一区二区三区| 久久精品免费全国观看国产| 又色又污又黄无遮挡的免费视| 亚洲国产精品第一区二区| 国产亚洲人成在线播放| 最近2019年免费中文字幕高清| 亚洲国产成人精品女人久久久| 亚洲日本香蕉视频| 免费无码一区二区三区蜜桃| 精品少妇人妻AV免费久久洗澡| 国产亚洲成av片在线观看| 青柠影视在线观看免费| 久久久久亚洲AV片无码| 99热精品在线免费观看| 亚洲熟妇av一区二区三区| 亚洲av永久中文无码精品综合| 亚洲免费在线视频观看| 亚洲国产精品无码AAA片| 日韩免费人妻AV无码专区蜜桃| 亚洲激情电影在线| 无码A级毛片免费视频内谢| 久久国产成人亚洲精品影院| 鲁死你资源站亚洲av| 成人a视频片在线观看免费| 亚洲av专区无码观看精品天堂| 毛片a级毛片免费播放下载| 亚洲成AV人片久久| 日韩中文无码有码免费视频| 亚洲videos| 亚洲国产精品激情在线观看| 久久久久免费看黄a级试看| 精品国产成人亚洲午夜福利| 国产在线观看免费观看不卡| 黄页网址在线免费观看| 亚洲成AV人网址|