2009-02-16 65 views
0

我在VS2005中遇到问题。当我尝试搜索与正则表达式的文件选项我刚刚得到一个错误信息,说明Visual Studio搜索问题

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

,我试图使用该模式是有效的,而在其他文本编辑器的工作原理是:

如何使用VS2005搜索获取此模式?

回答

1

这是工作:

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

但我认为有错误。部分。 Wtihout它,我能得到的比赛为:

// <asp:textboxtype="text" 
+0

问号在那里提示“。+”不要过于贪婪。但是,在逃脱这些角色并删除问号之后,你是正确的,它似乎工作正常,谢谢。 – James 2009-02-16 22:40:46

0

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

(小于和 “ASP” 之间的空白加入安抚大规模杀伤性武器的编辑这本不应该存在。)

+0

不行,它仍然不起作用。 – James 2009-02-16 22:27:24

0

您的错误的具体原因是,Visual Studio中的正则表达式搜索用途:用于指示字符类型,并把TE不是字符属性。使用\转义:将导致它被读为:。