VisualStudio2017中使用正则表达式修改部分内容的方法-创新互联

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

成都创新互联主营昌乐网站建设的网络公司,主营网站建设方案,app软件定制开发,昌乐h5小程序制作搭建,昌乐网站营销推广欢迎昌乐等地区企业咨询

前言

在开始之前大家如果对安装有什么问题的话可以参考这篇文章:https://www.jb51.net/article/128474.htm ,好了,下面开始本文的正文:

最近在项目中想实现一个小工具,需要根据类的属性

的内容加上相应的[Description]特性,需要实现的效果如下

修改前:

/// 
/// 条形码
/// 
 public List Barcodes { get; set; }

修改后:

/// 
/// 条形码
/// 
[Description("条形码")]
public List Barcodes { get; set; }

作为一个非处女座,但是有处女座特点的程序猿,牢记着DRY(Don't Repeat Yourself), 不想把时间浪费在不停的Copy-Paste上,于是想着VS的Find and Replace里的正则会不会有支持部分替换的功能,顺着这个想法,找到了微软文档《正则表达式中的替代》,里面的$数值替换捕获组下好满足我的需求。

接下来的工作就简单了


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

(///\s<.*\n*)(\s*)(///)(\s*)(\w*)(\n*)(\s*///.*)


代码段正则分组分组序号
/// (///\s<.*\n*)$1
空格(\s*)$2
///(///)$3
空格(\s*)$4
条形码(\w*)$5
换行(\n*)$6
/// (\s*///.*)$7

因此使用如下组合,就是得到我们想要的结果

$1$2$3$4$5$6$7 [Description("$5")]


最终效果如下:


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

以上是“Visual Studio 2017中使用正则表达式修改部分内容的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


文章标题:VisualStudio2017中使用正则表达式修改部分内容的方法-创新互联
分享路径:http://scyanting.com/article/cdoejs.html