Regex 在VisualStudio2010中搜索

Regex 在VisualStudio2010中搜索,regex,visual-studio-2010,Regex,Visual Studio 2010,如何在VisualStudio中搜索特定文本,但在某些情况下忽略它?基本上,我在项目代码中的任何地方搜索项目名称,但我不想要每个页面,因为名称空间适合我的搜索,所以我在每个页面上都能找到 例如,我需要找到“foobar.com”的所有实例,如果它是“admin.foobar.com.admin”,则忽略它。这可能吗?使用正则表达式搜索选项 键入CTRL-Shift-F(用于“在文件中查找”对话框) 在“查找内容”字段中,输入“[^admin.]foobar.com” 在“查找范围”下拉列表中,选

如何在VisualStudio中搜索特定文本,但在某些情况下忽略它?基本上,我在项目代码中的任何地方搜索项目名称,但我不想要每个页面,因为名称空间适合我的搜索,所以我在每个页面上都能找到


例如,我需要找到“foobar.com”的所有实例,如果它是“admin.foobar.com.admin”,则忽略它。这可能吗?

使用正则表达式搜索选项

  • 键入CTRL-Shift-F(用于“在文件中查找”对话框)
  • 在“查找内容”字段中,输入“[^admin.]foobar.com”
  • 在“查找范围”下拉列表中,选择整个解决方案(或限制为任何您想要的)
  • 展开“查找选项”并在“使用:”下拉列表中选择“正则表达式”
  • 单击“全部查找”
  • 注意:这只会消除“admin.”在“foobar.com”之前的实例

    试试看-

    ~(admin\.)foobar\.com~(\.admin)
    
    退房


    希望这能有所帮助,

    您是否尝试过正则表达式搜索,或者在搜索选项中使用“仅限整词”?使用“仅限整词”仍然可以在“admin.foobar.com.admin”中找到“foobar.com”。我对regex的感觉很糟糕,它不像你想象的那样。您的搜索表达式将查找前面没有“a”“d”“m”“i”“n”或“.”字符的所有出现的
    foobar.com
    dfoobar.com
    mfoobar.com
    ifoobar.com
    nfoobar.com
    .foobar.com
    但会找到其他所有foobar.com