正則表達式

          ?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個X
          ??????????????????X* 表示0或n個X
          ??????????????????X+表示1或n個X

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

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

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          JAVA學習網(wǎng)站

          綜合

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丹寨县| 资阳市| 射阳县| 德兴市| 波密县| 惠安县| 错那县| 庆城县| 左云县| 彩票| 长治县| 桐庐县| 诏安县| 枣强县| 天柱县| 会东县| 环江| 凤山县| 丽水市| 阿拉善左旗| 徐州市| 阿勒泰市| 墨竹工卡县| 沈丘县| 武川县| 中卫市| 监利县| 霍林郭勒市| 承德市| 屏山县| 化隆| 广丰县| 上思县| 仁怀市| 二手房| 苗栗市| 凤冈县| 广元市| 西昌市| 万盛区| 长岛县|