<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  回復  更多評論
      

    主站蜘蛛池模板: 亚洲欧洲国产经精品香蕉网| 国产国拍精品亚洲AV片| 亚洲精品中文字幕麻豆| 无码中文字幕av免费放dvd| 婷婷亚洲久悠悠色悠在线播放 | 亚洲精品免费观看| 国产一区二区三区免费| 亚洲综合伊人久久大杳蕉| 最近免费中文字幕MV在线视频3| 久久精品国产精品亚洲下载| 久久嫩草影院免费看夜色| 亚洲女久久久噜噜噜熟女| 国产一区二区免费视频| 亚洲成AV人片久久| 夭天干天天做天天免费看| 日韩在线视频免费| 久久夜色精品国产亚洲AV动态图| 亚洲免费在线视频| 国产亚洲精品成人AA片| 国产大片51精品免费观看| 国产精品极品美女自在线观看免费| 亚洲AV无码专区国产乱码电影| 精品熟女少妇av免费久久| 亚洲午夜精品一区二区麻豆| 国产精品黄页在线播放免费| 一道本在线免费视频| 亚洲人成电影在线天堂| 无码视频免费一区二三区| 人成电影网在线观看免费| 亚洲精品高清视频| 精品免费国产一区二区| 最近高清国语中文在线观看免费| 亚洲欧洲精品成人久久曰| MM131亚洲国产美女久久| 每天更新的免费av片在线观看| 亚洲色大情网站www| 亚洲综合伊人久久综合| 99精品全国免费观看视频| 在线免费视频你懂的| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲视频手机在线|