поиск регулярных выражений в vs2010 - PullRequest
2 голосов
/ 05 января 2012

Как я могу выполнить поиск без учета регистра, который найдет два слова, которые могут иметь или не иметь пробел между ними в Visual Studio 2010, например

Foo Bar

FooBar

Foobar

foo bar

EDIT:

Извините, я должен был быть более ясным - я имею в виду поиск ctrl + shift + f (Edit -> Find and Replace -> Find in Files) в VS2010 - я не хочу реализовывать это в коде - я хочу найти код / ​​комментарии и т. д., которые соответствуют критериям поиска выше.

Я также мог бы просто выполнить четыре поиска ... но мне интересно знать, как сделать это за один раз, и я бы чувствовал себя более комфортно, делая это за один раз, поскольку я выполняю рефакторинг.

Приветствие Rob

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Используйте регулярное выражение:

foo: b * bar

В форме поиска VS: enter image description here

В коде Regex есть опция чувствительности к регистру.

1 голос
/ 05 января 2012

Вы можете сделать это с помощью одного регулярного выражения, но я считаю, что код будет более читабельным, если вы будете обрабатывать каждый случай отдельно. Проверьте, выглядит ли строка как «FooBar» (возможно, с использованием регулярных выражений), и если нет, просто посчитайте количество пробелов в строке (вы можете использовать Trim()), чтобы исключить начальный и обучающий пробелы).

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