怎么快速去掉代碼行前的數字


批注:原來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 就能匹配了,這個的格式就是 行開頭+空格+多個數字+空格

 

 

        

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM