我在Visual Studio的.cs文件中有以下代码
private Thing _a;
public bool Foo { get; set; }
public string Bar { get; }
我想使用正则表达式替换
替换生成以下内容private Thing _a;
public bool Foo { get { return _a.Foo; } set { _a.Foo = value; } }
public string Bar { get { return _a.Bar; } }
所以我使用这个正则表达式在Visual Studio中进行了查找和替换
(?<=public \w+\s)(\w+)\s\{ (?:(get);\s)(?:(set);\s)?\}
哪个产生......
private Thing _a;
public bool Foo { get { return _a.Foo; } set { _a.Foo = value; } }
public string Bar { get { return _a.Bar; } { _a.Bar = value; } }
Bar属性获得额外的一块
如果捕获3美元,那就不需要了;还没有找到。 我该怎么做呢?{_a.Bar = value; }