Search 用于在源代码中搜索可以包含引号、双引号、双引号、等号的字符串的工具。。等

Search 用于在源代码中搜索可以包含引号、双引号、双引号、等号的字符串的工具。。等,search,full-text-search,Search,Full Text Search,我使用dtSearch和File Locator Lite之类的工具来搜索本地源代码文件中的单词,它们工作得很好 然而,有时我需要搜索像“Session[“cutid”]=”(不带单引号)这样的短语,并进行精确匹配,其中包括双引号、空格和等号,即使我知道该短语存在,我的搜索工具也不会返回任何内容 你能推荐一个搜索工具来查找上面的短语吗?如果它需要一些特殊的语法,请写出语法。谢谢 补充: 我不喜欢使用正则表达式,因为我不擅长正则表达式。只想对我在搜索词中输入的内容进行匹配。我使用NetBeans,

我使用dtSearch和File Locator Lite之类的工具来搜索本地源代码文件中的单词,它们工作得很好

然而,有时我需要搜索像“Session[“cutid”]=”(不带单引号)这样的短语,并进行精确匹配,其中包括双引号、空格和等号,即使我知道该短语存在,我的搜索工具也不会返回任何内容

你能推荐一个搜索工具来查找上面的短语吗?如果它需要一些特殊的语法,请写出语法。谢谢

补充:
我不喜欢使用正则表达式,因为我不擅长正则表达式。只想对我在搜索词中输入的内容进行匹配。

我使用NetBeans,他们的“在项目中搜索”功能允许您通过正则表达式进行搜索。我认为大多数其他IDE也支持这一点。或者您可以使用grep和其他unix工具

我们的源代码搜索引擎可以做到这一点。它使用特定于语言的扫描器以完全语言精确的方式(例如,理解字符串中的转义序列!)将源代码分解为语言元素(标识符、字符串、数字、注释、关键字、空格等)。然后,您可以对这些语言原子进行查询。(我假设您的示例是PHP;SCSE处理PHP,包括字符串文本、Java等中的所有复杂内容)

特定搜索的查询:

   I=Session '[' S=cutid ']' '='
查询所说的是,查找一个确切名称为“Session”的I(标识符),后跟一个运算符“[”,后跟一个确切内容为“cutid”的S(字符串),后跟一个运算符“]”,后跟“=”。空白和交织的注释被跳过,因此可以跨越多行边界。如果您想要任何包含“Sess”的标识符,您应该为该标识符编写一个通配符,例如I=*Sess*。对于I(例如,=\.*Sess.*\)或S约束,您可以使用正则表达式而不是通配符,或者如果您坚持,则只使用正则表达式执行搜索

SCSE提供了一个GUI;任何找到的命中都显示为单行,单击一次将调出包含该命中的源代码文件。稍微配置一下,再点击一下,你就会在点击点进入你最喜欢的编辑器


SCSE为您的代码库编制索引,因此搜索速度非常快,即使对于庞大的代码库也是如此。它可以处理多种混合语言(例如PHP、JavaScript等)。

我刚刚花了几分钟在web上查找该产品。你没有提供链接。产品页面上没有价格,价格页面上也没有价格。为什么基本信息这么难找到!?我很乐意提供一个网站链接,但是那些所谓的“版主”不喜欢我发布网站链接。向他们抱怨让你去找它;我认为这很愚蠢,但这不是我的选择。要下载,请尝试“支持”下的“下载”链接。