正則表達(dá)式

          ?String sql = "INSERT INTO AB(A,B,C,D,E) VALUES(?,?,?,?,?)";
          ?sql = sql.toUpperCase();
          ?String str="\\s*INSERT\\s+INTO\\s+([^\\(]+)\\(([^\\)]+)\\)\\s*VALUES\\s*\\(([^\\)]+)\\)\\s*";
          ?Pattern p = Pattern.compile(str);
          ?Matcher m = p.matcher(sql);
          ?m.find();
          ?String table = m.group(1);
          ?String cols = m.group(2);
          ?String values = m.group(3);
          ?System.out.println("table ==== " + table); //AB
          ?System.out.println("cols ==== " + cols); //A﹐B﹐C﹐D﹐E
          ?System.out.println("values ==== " + values); //﹖﹐﹖﹐﹖﹐﹖﹐﹖

          註﹕.表示任何字符
          ??????[abc]表示abc之一字符
          ??????[^abc]表示非abc的一字符
          ??????\s表示空格﹐tab,換行﹐換頁﹐回車
          ???? \S表示非空格﹐tab,換行﹐換頁﹐回車
          ??? \d表示數(shù)字[0-9]
          ??? \D表示非數(shù)字[^0-9]
          ???\w表示詞字符[a-zA-Z0-9]
          ?? \W表示非詞字符[^a-zA-Z0-9]
          ?
          匹配量詞?? X? 表示1或0個(gè)X
          ??????????????????X* 表示0或n個(gè)X
          ??????????????????X+表示1或n個(gè)X

          posted on 2006-08-03 15:26 software5168 閱讀(519) 評(píng)論(0)  編輯  收藏 所屬分類: Java學(xué)習(xí)

          <2006年8月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          JAVA學(xué)習(xí)網(wǎng)站

          綜合

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 明溪县| 岢岚县| 隆化县| 玉山县| 英吉沙县| 五寨县| 宣武区| 安徽省| 图片| 观塘区| 田林县| 台安县| 怀来县| 南溪县| 全南县| 永靖县| 明溪县| 夹江县| 库伦旗| 江津市| 扎赉特旗| 黎川县| 泾川县| 苗栗县| 淮安市| 获嘉县| 拉孜县| 岚皋县| 岐山县| 融水| 喀什市| 西乌珠穆沁旗| 宣威市| 观塘区| 昌吉市| 永平县| 云阳县| 延吉市| 常熟市| 海兴县| 永仁县|