java 怎么用正则表达式解析sql中的表名,已有半成品,求改善
2个回答
2015-01-05
展开全部
String str="from\\s+(.*)\\s+where?";
String sql="select * from table,table2 where a=b";
Pattern p=Pattern.compile(str);
Matcher matcher=p.matcher(sql);
while (matcher.find()) {
String string =matcher.group(1);
System.out.println(string);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询