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

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

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

    編程生活

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評(píng)論 :: 0 Trackbacks

    由于項(xiàng)目需要,做了一個(gè)簡單的SQL解析器,在網(wǎng)上查找到了兩個(gè),根據(jù)他們的想法修改了一下,可從SQL中提取結(jié)果查詢字段和表

    以下是代碼中的一些正則表達(dá)式
    private static final String TABLE_VALUE = "([^()]+)"

    private static final String COLUMN_VALUE = "([^()]+)";

    private static final String COLUMN_NAME = "([a-zA-Z0-9_]+)(\\.)([a-zA-Z0-9_]+)";

    private static final String SQL_MATCH_REP = "(?i)select ([^;]+) (?i)from " + TABLE_VALUE;

    private static final String FROM_JOIN_VALUE = TABLE_VALUE + " (?i)join " + "([^;]+)";

    private static final String WHERE_VALUE = TABLE_VALUE + " (?i)where ([^;]+)";
    posted on 2007-11-08 09:36 wilesun 閱讀(1436) 評(píng)論(3)  編輯  收藏 所屬分類: 個(gè)人經(jīng)驗(yàn)

    評(píng)論

    # re: 我的SQL解析器中的用到的正則表達(dá)式 2007-11-08 09:38 wilesun
    private static final String COLUMN_NAME = "([a-zA-Z0-9_]+)(\\.)([a-zA-Z0-9_]+)";
    可以改為
    private static final String COLUMN_NAME = "([\\w]+)(\\.)([\\w]+)";
      回復(fù)  更多評(píng)論
      

    # re: 我的SQL解析器中的用到的正則表達(dá)式[未登錄] 2010-06-02 16:36 lb
    可不可以把解析器 發(fā)給我參考下 liubinxianggang@126.com  回復(fù)  更多評(píng)論
      

    # re: 我的SQL解析器中的用到的正則表達(dá)式 2010-08-11 07:42 王懷帥
    我也想要一份sql解析器的源碼,能否給一份?謝謝!wangsh8714@163.com  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 国产hs免费高清在线观看| 全免费a级毛片免费看| 亚洲色无码专区一区| 久久精品国产亚洲AV忘忧草18| 亚洲成av人片不卡无码| 亚洲精品美女久久久久9999| 老汉色老汉首页a亚洲| 久久亚洲中文字幕精品有坂深雪 | 午夜毛片不卡高清免费| 国产精品成人免费视频网站京东| 在线观看免费人成视频| 91香蕉视频免费| 在线观看免费为成年视频| 国产日产成人免费视频在线观看| 免费国产a国产片高清网站| 日韩亚洲国产综合久久久| 亚洲精品无码成人片在线观看 | 精品免费人成视频app| 免费毛片在线看片免费丝瓜视频| 成年女人毛片免费观看97| 在线成人a毛片免费播放| 国产乱弄免费视频| 亚洲高清无码综合性爱视频| 超清首页国产亚洲丝袜| 亚洲国产成人精品无码区在线观看| 久久亚洲AV无码精品色午夜| 亚洲精品偷拍无码不卡av| 亚洲色欲色欲www| 最新亚洲人成无码网站| 香蕉免费在线视频| 99在线免费观看视频| 毛片高清视频在线看免费观看| 国产精品免费一级在线观看| 久久精品亚洲乱码伦伦中文| 亚洲五月六月丁香激情| 亚洲中文字幕久久精品蜜桃| 一级毛片a免费播放王色| 亚洲精品在线免费观看视频| 浮力影院第一页小视频国产在线观看免费| 亚洲国产成人五月综合网| 色拍自拍亚洲综合图区|