我在嘗試構建與Google上的搜索類似的搜索(關於使用雙引號封裝的精確匹配)。ASP.NET - 如何正確拆分字符串以進行搜索?
讓我們用下面的語句爲例
「搜索短語」 單項[不同的短語]
目前,如果我用下面的代碼
Dim searchTermsArray As String() = searchTerms.Split(New String() {" ", ",", ";"}, StringSplitOptions.RemoveEmptyEntries)
For Each entry In searchTermsArray
Response.Write(entry & "<br>")
Next
我的輸出是
「這句
搜索」
單
方面
[不同
短語]
,但我真正需要的是建立一個鍵值對
phrase search | table1
single | table1
terms | table1
different phrase | table2
,其中表1是包含常規信息的表格,而table2是與「stackoverflow」上的「標籤」類似的表格。
任何人都可以指出我如何正確捕捉輸入的正確方向?
對「類似於谷歌」做出尖銳評論的衝動非常強烈。 – 2010-08-21 18:23:49
我只是用它作爲參考點。我希望能夠搜索用雙引號括起來的多個單詞,而不是將它們拆分爲單個單詞。 – 2010-08-21 18:25:38