开发者

Visual Studio Find and Replace with Regex

开发者 https://www.devze.com 2023-04-10 06:08 出处:网络
I want to replace C# attributes 开发者_Python百科with VB.NET, which means, [Serializable] should become <Serializable>.

I want to replace C# attributes 开发者_Python百科with VB.NET, which means, [Serializable] should become <Serializable>.

The pattern (\[)(.+)(\]) does find the results but I don't know how to replace the first and the last groups with the appropriate parenthesis.

I read this page, but I didn't understand how to use the curly braces for F&R, I tried to wrap the groups with it but it didn't work.


If you are using the Productivity Power Tools extension from Microsoft that support normal .NET regexes, what you would put in the textbox for the replacement given your regular expression above is:

<$2>

where $2 refers to the second capture group in your regex, i.e. the text between the brackets.

Note that this only works with the Quick Find from Productivity Power Tools though. The normal find/replace in Visual Studio use another syntax altogether.


Find what: \[{Serializable}\]

Replace with: <\1>

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号