VS2013正則表達式語法在查找替換對話框中查看VS2013語法可在查找替換對話框中查看,具體過程如下:
在線查看詳見Using Regular Expressions in Visual Studio,值得注意的是VS2013正則表達式語法與.Net的有許多區(qū)別,。 應(yīng)用去除多余的換行符在NET正則基礎(chǔ)之——平衡組最下面的一段有窮自動機代碼,,每行代碼后都有兩個空行,這樣代碼顯得十分稀疏,,不方便閱讀,。 替換前: 替換表達式: 替換后: 去除行號有時候,我們在網(wǎng)上找到的代碼中含有行號,。如果手工去除的話,,太麻煩了。而如果自己寫程序的話,,則每次用到不同的行號格式的話,,就需要去改寫相應(yīng)的程序。這個時候使用正則表達式就很合適了,。 比如在[變]C#謎題(1-10)表達式篇中,,我發(fā)現(xiàn)了一段代碼,沒有復制按鈕(可能跟我是手機開熱點連接到電腦有關(guān)),。如下圖:
復制到VS后,,經(jīng)過分析,我們發(fā)現(xiàn)除第一行外的其余行由如下部分組成,,開始的行號,,中間的空格,最后的代碼,。(第一行有空格是因為代碼縮進) 這個時候就可使用正則表達式,,如下圖: 為了照顧第一行,我在前面加了\s*,然后點擊全部替換就可以完成替換,。完成替換后可通過設(shè)置下格式(編輯->高級->設(shè)置文檔的格式或者設(shè)置選定內(nèi)容的格式),,這樣代碼就好看多了。最后的效果如下: PS:博客園的代碼進入復制模式后無法返回查看代碼,,也可以直接復制到VS后通過這種方式去掉行號,。當然,我個人更建議先看下代碼思想,,然后自己再寫一遍,。 |
|
來自: herowuking > 《VC》