Поиск регулярных выражений в файлах, в редакторе Visual Studio - PullRequest
2 голосов
/ 04 августа 2009

Я пытался найти «.IsSet», но не «DocumentState.IsSet» в VS 2008, используя поиск по регулярному выражению. Как мне составить регулярное выражение?

Спасибо!

Ответы [ 4 ]

2 голосов
/ 04 августа 2009

Попробуйте

(?!<DocumentState)\.IsSet

?! <- это «негативный взгляд назад». </p>

1 голос
/ 04 августа 2009
~(DocumentState)\.IsSet

будет соответствовать всем .IsSet экземплярам, ​​которые не следуют DocumentState. Чтобы точно соответствовать .IsSet, но не .IsSetFoo, вы можете использовать

~(DocumentState)\.IsSet>

или установите флажок Совпадение всего слова .

См. Регулярные выражения (Visual Studio) для списка токенов регулярных выражений, поддерживаемых в поиске Visual Studio.

0 голосов
/ 04 августа 2009

Не знаю, можете ли вы с помощью VS Search, но вы можете

  1. Заменить DocumentState.IsSet токеном (например, "DOCSTATE")
  2. Заменить все .IsSert
  3. Замените ваш токен "DOCSTATE" на DocumentState.IsSet
0 голосов
/ 04 августа 2009

Попробуйте это:

^\.IsSet  

^: означает начало строки.

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