Visual Studio搜索问题

时间:2009-02-16 22:19:41

标签: regex search ide visual-studio-2005

我在VS2005中遇到了问题。当我尝试使用正则表达式选项搜索文件时,我只会收到一条错误消息,指出

Unknown argument for ':' operator. Complete Regular Expression required in search string.

我尝试使用的模式是有效的,并且可以在其他文本编辑器中使用:

<asp:textbox.+?(type="text"|size=|autocomplete=|class=|value=)

如何使用VS2005搜索此模式?

3 个答案:

答案 0 :(得分:1)

这是有效的:

\<asp\:textbox.+?(type=\"text\"|size=|autocomplete=|class=|value=)

但我认为。+?部分存在错误。不管怎样,我可以获得匹配:

// <asp:textboxtype="text"

答案 1 :(得分:0)

尝试: < asp\:textbox.+?(type="text"|size=|autocomplete=|class=|value=)

(少于和“asp”之间的空白添加到安抚wmd编辑器。它不应该在那里)

答案 2 :(得分:0)

错误的具体原因是visual studio正则表达式搜索使用:表示字符类型,并且:te不是字符属性。转义:使用\将导致它被读为:。