【问题标题】:Visual Studio Search IssueVisual Studio 搜索问题
【发布时间】:2009-02-16 22:19:40
【问题描述】:

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

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

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

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

如何让这种模式与 VS2005 搜索一起使用?

【问题讨论】:

    标签: regex search ide visual-studio-2005


    【解决方案1】:

    这是有效的:

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

    但我认为 .+? 部分有错误。没有它我可以得到匹配:

    // <asp:textboxtype="text"
    

    【讨论】:

    • 问号是用来暗示“.+”不要太贪心。但是在转义这些字符并删除问号之后你是正确的,它似乎工作正常,谢谢。
    【解决方案2】:

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

    (为了安抚 wmd 编辑器,添加了小于和“asp”之间的空白。它不应该存在)

    【讨论】:

      【解决方案3】:

      您的错误的具体原因是 Visual Studio 正则表达式搜索使用 : 来指示字符类型,而 :te 不是字符属性。用 \ 转义 : 会导致它被读取为 :.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 2017-01-28
        • 2015-10-30
        • 1970-01-01
        • 1970-01-01
        • 2014-03-19
        • 2019-02-23
        相关资源
        最近更新 更多