从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 }
时间: 2024-10-16 05:52:03

从URL中获取搜索关键字的相关文章

在 Angular 中实现搜索关键字高亮

在 Angular 中,我们不应该试图直接修改 DOM 的内容,当需要更新 DOM 内容的时候,应该修改的其实是我们的数据模型,也就是 $scope 中的数据,Angular 会帮助我们将修改之后的数据展示在页面中. 但是,在有些情况下,比如我们有一个搜索框,希望将搜索的关键字在正文中高亮出来,这时候就会感觉比较吃力了,filter 可以帮助我们处理这种情况. 实际上,很多时候,我们的数据是不能直接输出到 DOM 中的,典型的比如日期,或者货币等等,通常需要将我们内部的数据格式化之后,再输出到页

js使用正则表达式从url中获取参数值

//从url中获取参数值 function getvl(name) { var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; };

如何从浏览器的url中获取参数信息

浏览器宿主环境中,有一个location对象,同时这个对象也是window对象和document对象的属性. location对象中提供了与当前窗口加载的文档有关的信息,即url信息. 如:https://www.baidu.com/api/sousu?search=baidu&id=123#2 location.href:完整的url location.protocol:返回协议(https) location.host:返回服务器名称和端口号(www.baidu.com) location.

angular2 pipe实现搜索结果中的搜索关键字高亮

效果图如下 1.声明一个pipe import {Pipe, Injectable, PipeTransform} from '@angular/core';import { DomSanitizer } from '@angular/platform-browser'@Pipe({ name: 'keyword'})@Injectable()export class KeywordPipe implements PipeTransform { constructor(private sanit

iOS 从url中获取文件名以及后缀

//这里有一个模拟器沙盒路径(完整路径) NSString* [email protected]"/Users/junzoo/Library/Application Support/iPhone Simulator/7.0.3/Applications/63925F20-AF97-4610-AF1C-B6B4157D1D92/Documents/DownLoad/books/2013_50.zip"; 对路径截取的9种操作 NSLog(@"1=%@",[index 

记录一次bug解决过程:velocity中获取url中的参数

一.总结 在Webx的Velocity中获取url中参数:$rundata.getRequest().getParameter('userId') 在Webx项目中,防止CSRF攻击(Cross-site request forgery,跨站请求伪造),在form表单提交中要加入$!csrfToken.ajaxUniqueToken 二.Bug描述:Velocity从URL中获取parameter参数 在项目IDCM中,使用webx容器进行项目的开发.前端的模板引擎采用了velocity,在项目

JavaScript从URL里面获取参数

如何从URL中获取参数是一个很基本的问题.首先假定URL是合法的,code 如下,欢迎各位大大code review. 1. 可以使用一个match和循环split function findQueriesFromUrl(url){ var regex, matches, i, length, pair, result = {}, query; if(!url) return; regex = /\w+\=\w*/g; matches = url.match(regex); for(i = 0,

详细解读Android中的搜索框(四)—— Searchable配置文件

<?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="string resource" android:hint="string resource" android:searchMode=[&qu

Django中获取参数(路径,查询,请求头,请求体)

一.通常HTTP协议向服务器传参有几种途径 : 提取URL的特定部分,如/weather/shanghai/2018,可以在服务器端的路由中用正则表达式截取: 查询字符串(query string),形如key1=value1&key2=value2: 请求体(body)中发送的数据,比如表单数据.json.xml: 在http报文的头(header)中. 1.URL中参数的获取 在定义路由URL时,可以使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图