Visual Studio 2017如何用正則修改部分內容詳解
前言
在開始之前大家如果對安裝有什么問題的話可以參考這篇文章:http://m.fzitv.net/article/128474.htm ,好了,下面開始本文的正文:
最近在項目中想實現一個小工具,需要根據類的屬性<summary>的內容加上相應的[Description]特性,需要實現的效果如下
修改前:
/// <summary>
/// 條形碼
/// </summary>
public List<GoodsBarcodeEditModel> Barcodes { get; set; }
修改后:
/// <summary>
/// 條形碼
/// </summary>
[Description("條形碼")]
public List<GoodsBarcodeEditModel> Barcodes { get; set; }
作為一個非處女座,但是有處女座特點的程序猿,牢記著DRY(Don't Repeat Yourself), 不想把時間浪費在不停的Copy-Paste上,于是想著VS的Find and Replace里的正則會不會有支持部分替換的功能,順著這個想法,找到了微軟文檔《正則表達式中的替代》,里面的$數值替換捕獲組下好滿足我的需求。
接下來的工作就簡單了

(///\s<.*\n*)(\s*)(///)(\s*)(\w*)(\n*)(\s*///.*)
| 代碼段 | 正則分組 | 分組序號 |
|---|---|---|
| /// <summary> | (///\s<.*\n*) | $1 |
| 空格 | (\s*) | $2 |
| /// | (///) | $3 |
| 空格 | (\s*) | $4 |
| 條形碼 | (\w*) | $5 |
| 換行 | (\n*) | $6 |
| /// </summary> | (\s*///.*) | $7 |
因此使用如下組合,就是得到我們想要的結果
$1$2$3$4$5$6$7 [Description("$5")]
最終效果如下:

總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- Visual Studio 2017安裝心得總結
- Visual Studio 2017安裝失敗的解決方法
- Visual Studio 2017正式版離線安裝教程
- Microsoft Visual Studio 2017 for Mac Preview安裝使用案例分享
- Visual Studio 2017開發(fā)環(huán)境的安裝圖文教程
- 使用Visual Studio 2017作為Linux C++開發(fā)工具
- Visual Studio 2017+OpenCV環(huán)境搭建教程
- Visual Studio 2017 (VS 2017)離線安裝包制作方法
- Visual Studio 2017 ASP.NET Core開發(fā)
- visual studio 2017企業(yè)版本安裝(附序列號)
相關文章
ASP.NET Core使用HostingStartup增強啟動操作方法詳解
這篇文章主要介紹了ASP.NET Core使用HostingStartup增強啟動操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
asp.net 讀取xml文件里面的內容,綁定到dropdownlist中
asp.net 讀取xml文件里面的內容,綁定到dropdownlist中的實現代碼。2009-05-05
ASP.Net頁尾中添加JavaScript的最佳方法實戰(zhàn)分享
將JavaScript腳本或庫添加到asp.net頁的末尾方法有很多,究竟哪一個最好使呢有利于日后的維護啊,是個疑點啊,本文的出現將幫你解決所有的困惑,感興趣的你可不要錯過了哈2013-02-02
關于asp.net button按鈕的OnClick和OnClientClick事件
OnClick是button的服務器端事件 OnClientClick是button的客戶端事件2009-05-05

