java 怎么用正则表达式解析sql中的表名,已有半成品,求改善

大神们帮我教下,java 怎么用正则表达式解析sql中的表名,已有半成品,求改善
最新回答
深蓝菇凉

2024-11-07 07:40:41

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);
}
祁梦

2024-11-07 04:32:50

半成品在哪儿?