Проблема с поиском в Visual Studio
-
23-08-2019 - |
Вопрос
У меня проблема в VS2005.Когда я пытаюсь выполнить поиск файлов с помощью опции регулярных выражений, я просто получаю сообщение об ошибке с указанием
Unknown argument for ':' operator. Complete Regular Expression required in search string.
Шаблон, который я пытаюсь использовать, действителен и работает в других текстовых редакторах:
<asp:textbox.+?(type="text"|size=|autocomplete=|class=|value=)
Как заставить этот шаблон работать с поиском VS2005?
Решение
Это работает:
\<asp\:textbox.+?(type=\"text\"|size=|autocomplete=|class=|value=)
Но я думаю, что здесь ошибка .+? часть.Без этого я могу получить совпадения для этого:
// <asp:textboxtype="text"
Другие советы
пытаться:< asp\:textbox.+?(type="text"|size=|autocomplete=|class=|value=)
(пробел между «меньше чем» и «asp» добавлен, чтобы успокоить редактор WMD.Его там быть не должно)
Конкретная причина вашей ошибки заключается в том, что поиск по регулярным выражениям Visual Studio использует:для обозначения типов символов, а :te не является свойством символа.Побег:с \ приведет к тому, что он будет читаться как :.