你们中的任何人都知道如何在asp.net c#应用程序中执行布尔搜索引擎,我必须在我的asp.net应用程序中搜索给定的字符串(使用布尔逻辑AND,OR,NOT搜索字符串)(仅限 aspx 和 html 文件)...
请帮帮我......
答案 0 :(得分:1)
基本上,您需要解析输入(拆分字符串,然后遍历单词)并构造一个树。由于运算符(AND,OR,...)在关键字之间,因此需要中缀解析器。
您可以自己编写一个(关键字“中缀解析器”应该返回足够的Google结果以帮助您入门 - 请注意,如果您没有至少一些计算机科学背景,这不是一项微不足道的任务)或使用一个像ANTLR这样的工具,它可以使编写解析器变得容易。
这是一个相关的问题;我不确定答案是否适用于您的案例,但是:
答案 1 :(得分:0)
在查找和替换窗口中: CTRL + SHIFT + F
在“查找选项”中选中“使用”复选框后,“查找内容”字段旁边的此三角形按钮变为可用。单击此按钮可显示通配符或正则表达式的列表,具体取决于所选的“使用”选项。从此列表中选择任何项目会将其添加到“查找内容”字符串中。 - MSDN
所以你必须使用Regular expression建立你的“布尔逻辑搜索”(现在you have 2 problems)
同时设置查看这些文件类型:到*.html;*.aspx;
并查看Entire Solution