从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 }