Подстановочные знаки для регулярного выражения в VS найти и заменить - PullRequest
3 голосов
/ 01 октября 2009

Мне нужно преобразовать выражения вида:

return *;

в

return filter(*);

Кажется, это достаточно просто выразить с помощью подстановочных знаков, однако в визуальной студии поиска и замены dailog нет никакой возможности связать первую звездочку со второй. Я предполагаю, что регулярное выражение может сделать это довольно легко, однако я знаю очень мало о регулярных выражениях.

Как мне выразить этот критерий в регулярном выражении?

1 Ответ

5 голосов
/ 01 октября 2009

Группу захвата при поиске / замене регулярным выражением в VS можно задать, заключив что-то в фигурные скобки.

Обратную ссылку можно задать просто с помощью \1. Справа от полей ввода также есть меню, содержащее строительные блоки.

Так что вы бы просто заменили

return {[^;]+};

от

return filter(\1);

[^;]+ указывает, что вам нужен хотя бы один символ, не являющийся точкой с запятой, поэтому, если вы не вернете делегатов или анонимные методы, это должно работать нормально.

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