任何人都知道如何在asp.net c#应用程序中执行布尔搜索引擎,我必须搜索给定的字符串(使用布尔逻辑AND,OR,NOT搜索字符串)在我的asp .NET应用程序(仅ASPX和HTML文件)...asp.net布尔搜索字符串函数
请帮我...
任何人都知道如何在asp.net c#应用程序中执行布尔搜索引擎,我必须搜索给定的字符串(使用布尔逻辑AND,OR,NOT搜索字符串)在我的asp .NET应用程序(仅ASPX和HTML文件)...asp.net布尔搜索字符串函数
请帮我...
基本上,你需要分析输入(分割字符串,然后通过迭代的话)并构建一棵树。由于运算符(AND,OR,...)是之间的之间的关键字,所以需要一个中缀解析器。你可以自己写一个(关键字“infix parser”应该返回足够的Google结果来让你开始 - 注意,如果你至少有一些计算机科学背景,这不是一件微不足道的任务)或者使用诸如ANTLR之类的工具,它可以使写作解析器变得简单。
这是一个相关的问题;我不知道如果答案是适用于你的情况,但:
在查找和替换窗口:CTRL + SHIFT +˚F
在“查找选项”中选中“使用”复选框时,“查找内容”字段旁边的此三角形按钮变为可用。单击此按钮可显示通配符或正则表达式的列表,具体取决于所选的使用选项。选择此列表中的任何项目将其添加到“查找内容”字符串中。 - MSDN
所以,你必须建立自己的“布尔逻辑检索”使用Regular expression(现在you have 2 problems)
还设置查看这些文件类型:以*.html;*.aspx;
并查看Entire Solution
你到底在哪里卡住了? – Heinzi 2011-04-19 12:26:48
不知道如何根据布尔逻辑拆分搜索字符串.. – vasagam 2011-04-19 12:28:07
因为缺乏知识而赦免我......但这是什么意思? – 2011-04-19 12:29:23