asp.net布尔搜索字符串函数

时间:2011-04-19 12:25:31

标签: c# asp.net visual-studio boolean-logic

你们中的任何人都知道如何在asp.net c#应用程序中执行布尔搜索引擎,我必须在我的asp.net应用程序中搜索给定的字符串(使用布尔逻辑AND,OR,NOT搜索字符串)(仅限 aspx html 文件)...

请帮帮我......

2 个答案:

答案 0 :(得分:1)

基本上,您需要解析输入(拆分字符串,然后遍历单词)并构造一个树。由于运算符(AND,OR,...)在关键字之间,因此需要中缀解析器

您可以自己编写一个(关键字“中缀解析器”应该返回足够的Google结果以帮助您入门 - 请注意,如果您没有至少一些计算机科学背景,这不是一项微不足道的任务)或使用一个像ANTLR这样的工具,它可以使编写解析器变得容易。

这是一个相关的问题;我不确定答案是否适用于您的案例,但是:

答案 1 :(得分:0)

在查找和替换窗口中: CTRL + SHIFT + F

  • 选中“使用”并选择“正则表达式”
  

在“查找选项”中选中“使用”复选框后,“查找内容”字段旁边的此三角形按钮变为可用。单击此按钮可显示通配符或正则表达式的列表,具体取决于所选的“使用”选项。从此列表中选择任何项目会将其添加到“查找内容”字符串中。     - MSDN

所以你必须使用Regular expression建立你的“布尔逻辑搜索”(现在you have 2 problems

同时设置查看这些文件类型:到*.html;*.aspx; 并查看Entire Solution

enter image description here