Поиск по регулярным выражениям в Visual studio - PullRequest
0 голосов
/ 07 декабря 2011

Код, с которым я работаю, имеет массу стилей, которые я хочу удалить.Вот фрагмент кода

asp:Label ID="LabelMeterNo" runat="server" Font-Names="Tahoma" 
Style="z-index: 126; left: 72px;  top: 203px" Text="MeterNo"
Width="136px"></asp:Label>

Предыдущий программист использовал z-index и position для каждого элемента управления на странице.Их слишком много, чтобы искать и находить их один за другим.Есть ли регулярное выражение, которое поймает это

Style="z-index: 126; left: 72px;  top: 203px"
Style="z-index: 124; left: 216px;
             top: 261px"
Style="z-index: 124; left: 216px;
             top: 291px"

Есть, конечно, более комбинация этого.Обратите внимание на символ новой строки в приведенном выше примере 2 и 3.

Я бы хотел найти

Style="Z-index:126; left:72px; right;200px; top:23px; position:relative"

То есть начать с Style = "Z-index и заканчиваться кавычкой . Есть ли способ сделать это?

Вот страница, которую можно использовать для справки

1 Ответ

1 голос
/ 14 июня 2012

Я ни в коем случае не эксперт по регулярным выражениям, так что это, вероятно, можно немного почистить / исправить, но, поскольку я только что узнал сегодня об интересном синтаксисе регулярных выражений в Visual Studio, я решил попробовать. Это работает для меня с вашими тестовыми данными в Visual Studio:

Style\=\"[Zz]-index\:[a-zA-Z0-9; \::Cc]+\"

Заметьте, что некоторые символы экранированы как =, ",: и я также использую: Cc для соответствия новой строке. Вы можете сделать что-то, чтобы игнорировать регистр для слова Style.

...