我想在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