c# 怎样能写个sql的解析器( 二 )


string sql="from GD_UniqueCodeInfo as a";Dictionary<string, string> dic =RegexGrp(@"^s*(?:bfromb)(?<from>(?:[s]+)(?<table>(?:[s]*)(?<flag>[#]{1,2}|[@]{1})?(?<tab>[w]+))s*(?:basbs*(?<asname>[w]+))?s*)",sql);if (dic.ContainsKey("tab")){//说明匹配成功}此时 就通过正则表达式拆解完成,但还需要对它进行结构化




推荐阅读