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

2025-03-18 04:59:08
推荐回答(2个)
回答1:

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

回答2:

半成品在哪儿?