Замена текста с помощью регулярных выражений в Visual Studio - PullRequest
1 голос
/ 22 ноября 2011

У меня есть следующий текст в Visual Studio Design View:

<% =Utility.CreateLabel("lblHeader_LP","Online Loan Application") %>

и мне нужно преобразовать этот текст в следующее:

<asp:Label ID="lblHeader_LP" Text="Online Loan Application" runat="server"/>

Я не совсем уверен, как этого добиться, но думаю следующее:

Найти: <% =Utility.CreateLabel("(*.)","(*.)" &>

Заменить: <asp:Label ID="$1" Text="$2" runat="server" />

Есть идеи?

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Это то, что сработало для меня, я думаю, Visual Studio принимает различные виды регулярных выражений:

Найти: \<% =Utility\.CreateLabel\({:q},(:b)*{:q}\) %\>

Заменить: <asp:Label ID=\1 Text=\2 runat="server" />

Где {:q} означает цитируемый текст для обратной ссылки, а (:b) означает пробел или символ табуляции.

Источник: http://msdn.microsoft.com/en-us/library/2k3te2cs(VS.80).aspx

1 голос
/ 22 ноября 2011

Попробуйте использовать это для поиска:

<% =Utility\.CreateLabel\("([^"]*)","([^"]*)"\) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...