任何人都知道如何在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