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

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

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

    編程生活

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks

    由于項目需要,做了一個簡單的SQL解析器,在網上查找到了兩個,根據他們的想法修改了一下,可從SQL中提取結果查詢字段和表

    以下是代碼中的一些正則表達式
    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) 評論(3)  編輯  收藏 所屬分類: 個人經驗

    評論

    # re: 我的SQL解析器中的用到的正則表達式 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]+)";
      回復  更多評論
      

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

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

    主站蜘蛛池模板: 久久久综合亚洲色一区二区三区| 国产成人免费福利网站| 久久精品国产69国产精品亚洲| 亚洲爆乳成av人在线视菜奈实| 一个人免费高清在线观看| 亚洲精品国产啊女成拍色拍| baoyu122.永久免费视频| 亚洲中文字幕伊人久久无码| 国产午夜亚洲精品不卡| 国产一区二区三区免费看| 久久综合亚洲色hezyo| 国产成人在线观看免费网站| 亚洲成av人在线观看网站| 国产特级淫片免费看| 国产精品成人亚洲| 亚洲国产精品人人做人人爱| 日韩毛片一区视频免费| 久久久无码精品亚洲日韩软件 | 亚洲成av人片一区二区三区| 国产精品亚洲AV三区| 免费一级做a爰片久久毛片潮喷| 美女露100%胸无遮挡免费观看| 亚洲成人一区二区| 中国精品一级毛片免费播放| 国产亚洲精品自在久久| 18未年禁止免费观看| 亚洲欧美熟妇综合久久久久| 国产免费观看视频| 99久久成人国产精品免费| 亚洲综合在线观看视频| 成年18网站免费视频网站| 午夜亚洲WWW湿好爽| 最新亚洲成av人免费看| 久久免费观看国产精品| 亚洲AV成人影视在线观看| 免费va人成视频网站全| 国内永久免费crm系统z在线 | 国产成人精品无码免费看| 亚洲男人的天堂在线| 免费爱爱的视频太爽了| 国内精品免费久久影院|