2016-11-13 87 views
-1

我正在尝试编写一个正则表达式来替换数据注释,并在其中添加更多参数。正则表达式,查找并替换Visual Studio 2015

例如, 鉴于此属性

[DataMember(Name = "users")] 
public List<User> Users { get; set; } 

我想将其更改为

[DataMember(Name = "users"), XmlNode("users")] 
public List<User> Users { get; set; } 

任何想法如何实现这一目标?

+0

不要做这个。因为您可以将[DataMember(Name =“users”)]写入[DataMember(Name =“users”)],[DataMember(Name =“users”)],[DataMember(Name =“users”)],[DataMember (Name =“users”)],[DataMember(Name =“users”)],[DataMember(Name =“users”)],[DataMember(Name =“users”)] –

+0

不需要那么多时间 –

+0

这需要时间,因为我有20个类,每个类可能有〜5个属性 –

回答

1

搜索与此正则表达式:

\[DataMember\(Name = \"(.*)\"\)\]

并更换由这一个:

\[DataMember\(Name = "$1"\), XmlNode\("$1"\)\]

regex 101 link

enter image description here