温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Visual Studio 2017中使用正则表达式修改部分内容的方法

发布时间:2021-02-18 10:44:52 来源:亿速云 阅读:196 作者:小新 栏目:开发技术

这篇文章主要介绍Visual Studio 2017中使用正则表达式修改部分内容的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

前言

在开始之前大家如果对安装有什么问题的话可以参考这篇文章:https://www.jb51.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里的正则会不会有支持部分替换的功能,顺着这个想法,找到了微软文档《正则表达式中的替代》,里面的$数值替换捕获组下好满足我的需求。

接下来的工作就简单了

Visual Studio 2017中使用正则表达式修改部分内容的方法

(///\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中使用正则表达式修改部分内容的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI