Вопрос

У меня проблема в 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 не является свойством символа.Побег:с \ приведет к тому, что он будет читаться как :.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top