批注:原來IDE中已有解決這種情況的方法 塊選擇(ALT+鼠標選中) +_+
一般我們網上復制代碼的時候,很多情況下都有行號,比如下面的
33 public void SendBusinessData(object callAuthor, string methodName, object parameterInstance) 34 { 35 object result = 36 callAuthor.GetType().GetMethod(methodName).Invoke(callAuthor, new object[] { parameterInstance }); 37 if (result != null) 38 { 39 sendService.Send(result); 40 } 41 }
復制到vs編輯器里還得一行一行去掉,真是麻煩,一直知道正則是可以快速匹配的,今天終於忍不住解決了下。
符號解釋:
^ 表示一行的開頭
:d 表示一個數字
:b 表示一個空格
像上面代碼一看就知道匹配的模式是 開頭+2個數字+一個空格
正則表達式就是 ^:d:d:b
然后在vs2008中ctrl+H調出快速替換功能(下圖),查找范圍為當前文檔或者選中內容,選擇使用正則表達式,查找內容填入 ^:d:d:b ,替換內容為空就行啦,一鍵搞定。一般情況下行號是有1位到三位的數字,使用正則 ^:b@:Nu+:b 就能匹配了,這個的格式就是 行開頭+空格+多個數字+空格