regex - 在Visual Studio的“查找”对话框中使用标准.NET正则表达式

标签 regex visual-studio finddialog

众所周知,Visual Studio的“查找”对话框are not the same as .NET Regex中使用的正则表达式。这对我来说是一个主要的PITA,我经常使用外部工具来使用正则表达式搜索我的代码。

因此,我有两个问题:

  • 为什么VS团队为什么要引入另一种新的非标准正则表达式语法?他们不能使用现有的.NET Regex类吗?我想不出有什么好的理由...
  • 是否有VS扩展允许我在“查找”对话框中使用标准的regex语法?


  • 编辑:我在连接上找到两个相关的建议:
  • Please consider using the same regex syntax for Find/Replace and the Regex class
  • Modify Visual Studio Find And Replace To Accept other Non MS Text Matching Engines

  • 第二个实际上更有趣,因为它将提供可扩展的解决方案。

    还有一些VS2010扩展(例如this one),可以使用正则表达式进行搜索,但是它们都没有集成到标准的“查找”对话框中,并且没有“在文件中查找”功能。

    最佳答案

    Visual Studio 6具有“查找并替换” using Regular Expressions。这样,很难使用将来的产品/框架来进行此类搜索

    关于regex - 在Visual Studio的“查找”对话框中使用标准.NET正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575334/

    相关文章:

    javascript - Cordova Android 应用程序停止事件

    delphi - 为什么我的光标在 Delphi 的 FindDialog 中没有变成沙漏?

    javascript - Web SQL 从表中获取列列表

    javascript - 使用 Javascript 提取简单字符串的一部分

    .net - 将字符串拆分为项目的正则表达式

    c# - 如何根据内容拆分字符串?

    c - 函数 SpacePlug 将一个指向字符串的指针和另一个字符作为参数。

    c++ - 在 C++ 中的编译时检索输出目标名称作为字符串