Xav*_* W. 3 c# regex visual-studio
我在一个类中有这个属性:
public string fooo { get; set; }
Run Code Online (Sandbox Code Playgroud)
我需要用类似的方式重写它:
[BsonElement("fooo")]
public string fooo{ get; set; }
Run Code Online (Sandbox Code Playgroud)
我必须为很多属性执行此操作,因此我想使用 Visual Studio 中的“查找替换功能”。
我使用以下宏:
Search : public
Replace : [BsonElement("")]\n\t\tpublic
Run Code Online (Sandbox Code Playgroud)
如何使用正则表达式动态获取fooo名称并将其放入BsonElement属性中?在全球范围内,是否有可能提供有关此文档的链接,还没有找到。
这是格式如下的属性的解决方案public string fooo { get; set; }(空格很重要:单行,属性名称后面有空格)
搜索:
(public) (\w+) (\w+) { get; set; }
Run Code Online (Sandbox Code Playgroud)
代替:
[BsonElement("$3")]\n\t\t$1 $2 $3 { get; set; }
Run Code Online (Sandbox Code Playgroud)
解释:
$1, $2,$3是在()
\w等价于[a-zA-Z0-9_],因此(\w+)将匹配任何类型名称和属性名称
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |