我有很多:
FooModel f = new FooModel();
..
Bar Model b = new BarModel();
我需要从 Java 源代码中检索任何模型对象,但我不想完成声明。我只想要对象声明。
我尝试使用正则表达式(其中 strLine 是 InputStreamReader 中的字符串行):
String pattern = ".*Model (.+)";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(strLine);
if(m.find())
System.out.print(m.group(1) + "\n");
我能够得到实例化。但我会做同样的事情,但对象声明(在“=”之前)。
我怎样才能做到这一点?
我能做到
m.group(0).replace(m.group(1),"");
但这不是真正的正则表达式。