我想在Java中开发一个正则表达式来查找单行/多行中用于Java类的注释。刚才我正在尝试这一个正则表达式在单行/多行中为Java类查找注释
String regExp = "^\\s*(@.+)$";
但它只适用于单行,不适用于多行.e.g。
@NamedNativeQuery(name = "nativeSQL", query = "SELECT emp1.emp_id, emp1.name, emp1.manager_id, "
+ "emp1.dept_id, emp1.address_id " + "FROM EMP emp1, EMP emp2 "
+ "WHERE ((emp2.EMP_ID = ?) AND (emp2.EMP_ID = emp1.MANAGER_ID))", resultClass = Professor.class)
在给出的例子中,我想提取键值对,例如
name = "nativeSQL"
query = "SELECT emp1.emp_id, emp1.name, emp1.manager_id, "
+ "emp1.dept_id, emp1.addr
你有没有考虑使用类似预煮过的,而不是? – fge 2011-12-28 10:09:53