Найти и заменить строку в определенной строке на регулярное выражение в Visual Studio - PullRequest
3 голосов
/ 28 марта 2012

Я хотел бы автоматически заменить все строки в моем решении, которые похожи на эту

NotifyPropertyChanged("VariableParameter")

с этим

NotifyPropertyChanged(Function() VariableParameter)

с помощью функции «Быстрая замена» в «Найти и заменить» с помощью регулярного выражения в Visual Studio 2010.

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

1 Ответ

3 голосов
/ 28 марта 2012

Попробуйте следующий шаблон и замену.

Шаблон: NotifyPropertyChanged\("{[^"]+}"\)

Это соответствует вашему тексту, но без скобок. Часть {[^"]+} помечает содержимое (с помощью фигурных скобок), а бит [^"]+ соответствует любому символу, который не является двойной кавычкой, один или несколько раз.

Замена: NotifyPropertyChanged(Function() \1)

Это заменяет совпавший текст и довольно прост для понимания. Часть \1 относится к первому (и только в этом примере) теговому тексту из шаблона, который является содержимым между двойными кавычками.

...