我想在任何使用sed的Java方法上添加throws java.lang.Exception
。正則表達式在Java的某個位置插入字符串方法
例如,
public static void main(String[] args) {
將被替換成:
public static void main(String[] args) throws java.lang.Exception {
我來到了我的目的,一個正則表達式匹配的Java方法:
(public|static|private|protected)* (void|int|String|double|float)+\s([a-zA-Z]*)\s*\(.*\)\s*
我知道您可以使用sed s/FIND/REPLACE/g file
來替換模式,但是如何匹配Java方法並在參數)
的右括號之後和任何Java方法的開頭大括號{
之前插入throws java.lang.Exception
?
如果什麼輸出'拋出Exception'已經存在或出現的下一行? – anubhava 2014-10-27 05:21:37
假設它不在那裏。 – badjr 2014-10-27 05:28:40
@sln,請提供該問題的鏈接。 – badjr 2014-10-27 08:10:51