你的位置:首页 > 软件开发 > ASP.net > VS 正则表达式替换内容

VS 正则表达式替换内容

发布时间:2015-12-16 17:00:12
很少使用VS的正则替换功能,最近因为需要添加大量的默认值,但是又不想重新类,就想到了这个。1.替换带有///描述的属性查找的正则表达式:/// <summary>((.)*((.|\n){1,2})){1,2}///(.{1,})((.)*((.|\n){1,2})) ...

很少使用VS的正则替换功能,最近因为需要添加大量的默认值,但是又不想重新类,就想到了这个。

1.替换带有///描述的属性

查找的正则表达式:

/// <summary>((.)*((.|\n){1,2})){1,2}///(.{1,})((.)*((.|\n){1,2})){1,2}/// </summary>((.)*((.|\n){1,2})){1,2}public get='_blank'>string (.{1,}) { get; set; }

替换的正则表达式:

private string _$14;\n /// <summary>\n///$5\n/// </summary>\n public string $14 {\nget\n{\nif (string.IsNullOrWhiteSpace(_$14))\n{\n _$14 = ""; \n} \nreturn _$14; \n} \nset \n{\n _$14 = value; \n} \n}

其中$1...$n,代表第几个匹配项,很多时候自己计算的时候可能不正确,这样就在替换哪里写:$1;$2;....;$n这样就可以很直观知道那个是你想要的值,在上面的替换表达式中$5是注释内容,$14是属性名;

2.替换没注释的属性

查找的正则表达式:

 public string (.{1,}) { get; set; }

替换的正则表达式:

\nprivate string _$1;\n/// <summary>\n///$1\n/// </summary>\n public string $1 {\nget\n{\nif (string.IsNullOrWhiteSpace(_$1))\n{\n _$1 = ""; \n} \nreturn _$1; \n} \nset \n{\n _$1 = value; \n} \n}

这里只是描述了一个简单的用法。


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:VS 正则表达式替换内容

关键词:正则表达式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。