从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 }
原文地址:https://www.cnblogs.com/fengye87626/p/4308870.html