从URL中获取搜索关键字

 1 public string GetSearchKeyWords(string strQuery)
 2 {
 3     string result = "";
 4     string pattern = "\\b\\w*p=(?!u)\\w*\\b|\\b\\w*q=(?!u)\\w*\\b|\\b\\w*qs=(?!u)\\w*\\b"
 5             + "|\\b\\w*encquery=(?!u)\\w*\\b|\\b\\w*k=(?!u)\\w*\\b\\b\\w*qt=(?!u)\\w*\\b"
 6             + "|\\b\\w*query=(?!u)\\w*\\b|\\b\\w*rdata=(?!u)\\w*\\b|\\b\\w*search_word=(?!u)\\w*\\b"
 7             + "|\\b\\w*szukaj|terms=(?!u)\\w*\\b\\b\\w*text=(?!u)\\w*\\b|\\b\\w*wd=(?!u)\\w*\\b|\\b\\w*words=(?!u)\\w*\\b";
 8     foreach (Match m in Regex.Matches(strQuery, pattern)) {
 9         // get the matched string
10         string x = m.ToString();
11         x = x.Substring(1, x.Length - 1);
12         // collect all text
13         result += x;
14     }
15     return result.Replace("=", "");
16 }

 

posted @ 2015-03-02 15:22  我不是杰克船长  阅读(815)  评论(0编辑  收藏  举报