Использование регулярного выражения Visual Studio для поиска имени CSS в атрибуте класса - PullRequest
1 голос
/ 08 декабря 2011

Попытка использовать регулярное выражение VS 2010 для внесения определенных изменений в имя класса css.

Хотите найти все «обязательные» атрибуты класса.

1 - class="required"
2 - class="c1 required c2"
3 - class="c1"
4 - class="c1 required c2 c3"
5 - class="required c2"
6 - class="c1 c2"
7 - class="c1 c3 required "

Так чтоВыражение должно совпадать только с 1 2 4 5 7

Слово «требуется» используется некоторыми другими вещами, которые нельзя изменить, поэтому я не могу просто найти «требуется» и заменить его.

1 Ответ

2 голосов
/ 08 декабря 2011

Я предполагаю, что вы ищете регулярное выражение для использования в окне "Найти и заменить IDE VS 2010".

В среде IDE Visual Studio 2010 используется нестандартный синтаксис регулярных выражений (см .: Регулярные выражения (Visual Studio) - обратите внимание, что для вложения групп захвата используются фигурные скобки). Если мое понимание синтаксиса и использования правильное, может помочь следующее:

Найти это:

{class[ \t]*=[ \t]*"[^"]*}required

И замените его следующим:

\1replacementtexthere

Обратите внимание, что у меня нет VS 2010, поэтому я не могу проверить вышеуказанное решение.

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