Visual Studio Найти и заменить на Regex - PullRequest
4 голосов
/ 02 октября 2011

Я хочу заменить атрибуты C # на VB.NET, что означает, что [Serializable] должно стать <Serializable>.

Шаблон (\[)(.+)(\]) находит результаты, но я не знаю, как заменитьпервая и последняя группы с соответствующей круглой скобкой.

Я прочитал эту страницу, но я не понимал, как использовать фигурные скобки для F & R, я пытался обернуть группы с помощьюэто, но это не сработало.

Ответы [ 2 ]

8 голосов
/ 02 октября 2011

Если вы используете расширение Productivity Power Tools от Microsoft, которое поддерживает обычные регулярные выражения .NET, то вы должны поместить в текстовое поле для замены, учитывая ваше регулярное выражение выше:

<$2>

где $2 относится ко второй группе захвата в вашем регулярном выражении, то есть к тексту в скобках.

Обратите внимание, что это работает только с быстрым поиском от Power Tools Power Tools.Обычный поиск / замена в Visual Studio вообще использует другой синтаксис.

0 голосов
/ 19 марта 2013

Найти что: \ [{Serializable} \]

Заменить на: <\ 1>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...