如何根据参数名ug8.0移除参数在哪里url中的参数

获取URL中的某个参数/删除URL中的某个参数 - CSDN博客
获取URL中的某个参数/删除URL中的某个参数
1.获取URL中的某个参数:
- (NSString *)getParameter:(NSString *)parameter urlStr:(NSString *)url {
& & NSError *
& & if (!url) {
& & & & return@&&;
& & NSString *regTags=[[NSStringalloc]initWithFormat:@&(^|&|\\?)+%@=+([^&]*)(&|$)&,CS];
& & NSRegularExpression *regex = [NSRegularExpressionregularExpressionWithPattern:regTags
&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &options:NSRegularExpressionCaseInsensitive
&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &error:&error];
& & NSArray *matches = [regexmatchesInString:url
& & & & & & & & & & & & & & & & & & & options:0
& & & & & & & & & & & & & & & & & & & & range:NSMakeRange(0, [urllength])];
& & for (NSTextCheckingResult *matchin matches) {
& & & & NSString *tagValue = [urlsubstringWithRange:[matchrangeAtIndex:2]];&//分组2所对应的串
& & & & return tagV
& & return@&&;
2.删除URL中的某个参数:
- (NSString *)deleteParameter:(NSString *)parameter WithOriginUrl:(NSString *)originUrl
& & NSString *finalStr = [NSStringstring];
& & NSMutableString * mutStr = [NSMutableStringstringWithString:originUrl];
& & NSArray *strArray = [mutStrcomponentsSeparatedByString:parameter];
& & NSMutableString *firstStr = [strArrayobjectAtIndex:0];
& & NSMutableString *lastStr = [strArraylastObject];
& & NSRange characterRange = [lastStrrangeOfString:@&&&];
& & if (characterRange.location !=NSNotFound) {
& & & & NSArray *lastArray = [lastStrcomponentsSeparatedByString:@&&&];
& & & & NSMutableArray *mutArray = [NSMutableArrayarrayWithArray:lastArray];
& & & & [mutArray removeObjectAtIndex:0];
& & & & NSString *modifiedStr = [mutArraycomponentsJoinedByString:@&&&];
& & & & finalStr = [[strArray objectAtIndex:0]stringByAppendingString:modifiedStr];
& & } else {
& & & & //以'?'、'&'结尾
& & & & finalStr = [firstStr substringToIndex:[firstStrlength] -1];
& & return finalS
本文已收录于以下专栏:
相关文章推荐
vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的。
相对来说,在某些情况下直接在url后面拼接?mid=100的方式传递参数更...
var paraArr = location.search.replace(&?&,&&).split(&&&);//获取当前url
    function search(){
var names=...
javascript 删除 url 中指定参数,并返回 url前言在之前写了一篇博文《javascript 操作 url 中 search 部分方法函数》.在这篇博文里面,我们通过写好的函数可以对ur...
int parse_url(char *url, char **serverstrp, int *portp, char **pathstrp){  char buf[256];  int serve...
[JS]window.location获取url各项参数详解window.location方法后还还可以带href,search等参数,下面我们来看看获取url各项参数的办法。URL即...
关于flex如何向某个页面传递参数,我以前有这方面的笔记,flex通过非AmfPHP途径与后台交 互 中URLLoader+URLRequest+URLVariables方法也可以用于向flex页面传...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)javascript 删除 url 中指定参数,并返回 url - CSDN博客
javascript 删除 url 中指定参数,并返回 url
javascript 删除 url 中指定参数,并返回 url
http://blog.csdn.net/FungLeo/article/category/5764167
在之前写了一篇博文.在这篇博文里面,我们通过写好的函数可以对url中的各种参数进行查询,设置.唯独,忘记了删除.
而今天就是遇到要删除某个参数的问题.郁闷,于是,写了这个函数.
&code class=&language-js hljs
has-numbering& style=&display: padding: 0 color: box-sizing: border- font-family: &Source Code Pro&,font-size: white-space: border-radius: 0 word-wrap: background:&&&span class=&hljs-comment& style=&color: rgb(136, 0, 0); box-sizing: border-&&// 删除url中某个参数,并跳转&/span&
&span class=&hljs-function& style=&box-sizing: border-&&&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&function&/span& &span class=&hljs-title& style=&box-sizing: border-&&funcUrlDel&/span&&span class=&hljs-params& style=&color: rgb(102, 0, 102); box-sizing: border-&&(name)&/span&{&/span&
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& loca = window.
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& baseUrl = loca.origin + loca.pathname + &span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&?&&/span&;
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& query = loca.search.substr(&span class=&hljs-number& style=&color: rgb(0, 102, 102); box-sizing: border-&&1&/span&);
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&if&/span& (query.indexOf(name)&-&span class=&hljs-number& style=&color: rgb(0, 102, 102); box-sizing: border-&&1&/span&) {
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& obj = {}
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& arr = query.split(&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&&&&/span&);
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&for&/span& (&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& i = &span class=&hljs-number& style=&color: rgb(0, 102, 102); box-sizing: border-&&0&/span&; i & arr. i++) {
arr[i] = arr[i].split(&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&=&&/span&);
obj[arr[i][&span class=&hljs-number& style=&color: rgb(0, 102, 102); box-sizing: border-&&0&/span&]] = arr[i][&span class=&hljs-number& style=&color: rgb(0, 102, 102); box-sizing: border-&&1&/span&];
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&delete&/span& obj[name];
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&var&/span& url = baseUrl + &span class=&hljs-built_in& style=&color: rgb(102, 0, 102); box-sizing: border-&&JSON&/span&.stringify(obj).replace(&span class=&hljs-regexp& style=&color: rgb(0, 136, 0); box-sizing: border-&&/[\&\{\}]/g&/span&,&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&&&/span&).replace(&span class=&hljs-regexp& style=&color: rgb(0, 136, 0); box-sizing: border-&&/\:/g&/span&,&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&=&&/span&).replace(&span class=&hljs-regexp& style=&color: rgb(0, 136, 0); box-sizing: border-&&/\,/g&/span&,&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&&&&/span&);
&span class=&hljs-keyword& style=&color: rgb(0, 0, 136); box-sizing: border-&&return&/span& url
}&/code&&ul class=&pre-numbering& style=&box-sizing: border- position: width: 50 top: 0 left: 0 margin: 0 padding: 6px 0px 40 border-right-width: 1 border-right-style: border-right-color: rgb(221, 221, 221); list-style: text-align: background-color: rgb(238, 238, 238);&&&li style=&box-sizing: border- padding: 0px 5&&1&/li&&li style=&box-sizing: border- padding: 0px 5&&2&/li&&li style=&box-sizing: border- padding: 0px 5&&3&/li&&li style=&box-sizing: border- padding: 0px 5&&4&/li&&li style=&box-sizing: border- padding: 0px 5&&5&/li&&li style=&box-sizing: border- padding: 0px 5&&6&/li&&li style=&box-sizing: border- padding: 0px 5&&7&/li&&li style=&box-sizing: border- padding: 0px 5&&8&/li&&li style=&box-sizing: border- padding: 0px 5&&9&/li&&li style=&box-sizing: border- padding: 0px 5&&10&/li&&li style=&box-sizing: border- padding: 0px 5&&11&/li&&li style=&box-sizing: border- padding: 0px 5&&12&/li&&li style=&box-sizing: border- padding: 0px 5&&13&/li&&li style=&box-sizing: border- padding: 0px 5&&14&/li&&li style=&box-sizing: border- padding: 0px 5&&15&/li&&li style=&box-sizing: border- padding: 0px 5&&16&/li&&li style=&box-sizing: border- padding: 0px 5&&17&/li&&/ul&
功能:删除url中指定的参数,并返回删除参数后的完整url
&code class=&hljs http has-numbering& style=&display: padding: 0 color: box-sizing: border- font-family: &Source Code Pro&,font-size: white-space: border-radius: 0 word-wrap: background:&&&span class=&hljs-attribute& style=&box-sizing: border-&&url&/span&: &span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&http//xx.com/list?page=1&a=5&/span&&/code&&ul class=&pre-numbering& style=&box-sizing: border- position: width: 50 top: 0 left: 0 margin: 0 padding: 6px 0px 40 border-right-width: 1 border-right-style: border-right-color: rgb(221, 221, 221); list-style: text-align: background-color: rgb(238, 238, 238);&&&li style=&box-sizing: border- padding: 0px 5&&1&/li&&/ul&
&code class=&language-js hljs
has-numbering& style=&display: padding: 0 color: box-sizing: border- font-family: &Source Code Pro&,font-size: white-space: border-radius: 0 word-wrap: background:&&funcUrlDel(&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&&page&&/span&)&/code&&ul class=&pre-numbering& style=&box-sizing: border- position: width: 50 top: 0 left: 0 margin: 0 padding: 6px 0px 40 border-right-width: 1 border-right-style: border-right-color: rgb(221, 221, 221); list-style: text-align: background-color: rgb(238, 238, 238);&&&li style=&box-sizing: border- padding: 0px 5&&1&/li&&/ul&
&code class=&language-language hljs fix has-numbering& style=&display: padding: 0 color: box-sizing: border- font-family: &Source Code Pro&,font-size: white-space: border-radius: 0 word-wrap: background:&&&span class=&hljs-attribute& style=&box-sizing: border-&&http//xx.com/list?a&/span&=&span class=&hljs-string& style=&color: rgb(0, 136, 0); box-sizing: border-&&5&/span&&/code&&ul class=&pre-numbering& style=&box-sizing: border- position: width: 50 top: 0 left: 0 margin: 0 padding: 6px 0px 40 border-right-width: 1 border-right-style: border-right-color: rgb(221, 221, 221); list-style: text-align: background-color: rgb(238, 238, 238);&&&li style=&box-sizing: border- padding: 0px 5&&1&/li&&/ul&
会忽略&hash&值,如果需要,自行加上即可.
本文由FungLeo原创,允许转载.但转载必须署名作者,并保留文章首发链接.否则将追究法律责任.&
首发地址:&
本文已收录于以下专栏:
相关文章推荐
JS过滤url参数中的特殊字符
过滤url参数中特殊字符的js代码。
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,则需要考...
javascript 删除 url 中指定参数,并返回 url前言在之前写了一篇博文《javascript 操作 url 中 search 部分方法函数》.在这篇博文里面,我们通过写好的函数可以对ur...
/获取url参数的值:name是参数名
      function getQueryString(name) {
         &...
//获取和设置url参数
$.UrlParams = function ( url , name , value ) {
var reg=new RegExp( &( \\\? | & )& ...
var paraArr = location.search.replace(&?&,&&).split(&&&);//获取当前url
    function search(){
var names=...
版权声明:本文为 FengCms FungLeo 原创文章,未经 FungLeo 允许不得转载。
目录(?)[+]
javascript 操作 url 中 se...
设置,获取及删除url参数
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。
下表中列出了一些URL特殊符号及编码十六进制值
用电脑连接电视的方法 大家想过怎样用电脑连接电视吗?嘿嘿,用电脑连接电视就可以不用去买碟片啦,而且画面还非常清晰呢,是不是你也想试试啊?用电脑连接电视的好处如下:­  1.电视机上播放电脑里的影片,同...
javascript 操作 url 中 search 部分方法函数前言首先,我们需要知道什么是 search , search 是 window.location 的一个属性.举个例子:首先,我们这里...
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)2007年5月 其他开发语言大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。js 获取url中的参数 修改url 参数 移除url参数-真格学网-IT技术综合网站
js 获取url中的参数 修改url 参数 移除url参数
来源: &责任编辑:小易 &时间: 18:18:15
用js如何获取当前的URL?答:alert(location.href);这就是具体代码,你还想要怎么具体?alert(location.href);如何用JS得到当前页面的URL信息问:如题答:window.location属性描述hash设置或获取href属性中在井号“#”后面的分段。host设置或获取location或URL的hostname和port号码。hostname设置或获取location或URL的主机名称部分。href设置或获取整个URL为字符串。pathn...如何利用js获取当前网址url答:hash设置或获取href属性中在井号“#”后面的分段。host设置或获取location或URL的hostname和port号码。hostname设置或获取location或URL的主机名称部分。href设置或获取整个URL为字符串。pathname设置或获取对象指定的文...js获取url中的参数修改url参数移除url参数(图1)js获取url中的参数修改url参数移除url参数(图2)js获取url中的参数修改url参数移除url参数(图3)js获取url中的参数修改url参数移除url参数(图4)js获取url中的参数修改url参数移除url参数(图5)js获取url中的参数修改url参数移除url参数(图6)js 获取url中的参数 修改url 参数 移除url参数
我实现一个JS方法,实现的功能是,当电脑插入UKEY...问:onkeydown,之类的函数,不知道JS里面有没有类似的方法,或是怎么来实现...答:这个估计你要写一个activex共javascri。防恶意抓取,请查看原文,,真格学网提供内容。var jsUrlHelper = {
getUrlParam : function(url, ref) {
var str = "";
// 如果不包括此参数
if (url.indexOf(ref) == -1)
return "";
str = url.substr(url.indexOf('?') + 1);
arr = str.split('&');
for (i in arr) {
var paired = arr[i].split('=');
if (paired[0] == ref) {
return paired[1];
return "";
putUrlParam : function(url, ref, value) {
// 如果没有参数
if (url.indexOf('?') == -1)
return url + "?" + ref + "=" +
// 如果不包括此参数
if (url.indexOf(ref) == -1)
return url + "&" + ref + "=" +
var arr_url = url.split('?');
var base = arr_url[0];
var arr_param = arr_url[1].split('&');
for (i = 0; i & arr_param. i++) {
var paired = arr_param[i].split('=');
if (paired[0] == ref) {
paired[1] =
arr_param[i] = paired.join('=');
return base + "?" + arr_param.join('&');
delUrlParam : function(url, ref) {
// 如果不包括此参数
if (url.indexOf(ref) == -1)
var arr_url = url.split('?');
var base = arr_url[0];
var arr_param = arr_url[1].split('&');
var index = -1;
for (i = 0; i & arr_param. i++) {
var paired = arr_param[i].split('=');
if (paired[0] == ref) {
if (index == -1) {
arr_param.splice(index, 1);
return base + "?" + arr_param.join('&');
js中怎么用U方法答:U方法?这是个什么鬼。。。防恶意抓取,请查看原文,,真格学网提供内容。测试
请问thinkphp里面u方法里面怎么加js的值比如js的...问:请问thinkphp里面u方法里面怎么加js的值比如js的变量是a那u方法里怎么...答:直接在js代码中拼接字符串啊,例如varu。防恶意抓取,请查看原文,,真格学网提供内容。var url1 = "http://localhost?page=tpage&size=tsize&key=tkey";
console.log('----get-------')
console.log(jsUrlHelper.getUrlParam(url1,'page'))
console.log(jsUrlHelper.getUrlParam(url1,'size'))
console.log(jsUrlHelper.getUrlParam(url1,'key'))
console.log(jsUrlHelper.getUrlParam(url1,'other'))
console.log('----del-------')
console.log(jsUrlHelper.delUrlParam(url1,'page'))
console.log(jsUrlHelper.delUrlParam(url1,'size'))
console.log(jsUrlHelper.delUrlParam(url1,'key'))
console.log(jsUrlHelper.delUrlParam(url1,'other'))
console.log('----put-------')
console.log(jsUrlHelper.putUrlParam(url1,'page','page'))
console.log(jsUrlHelper.putUrlParam(url1,'size','size'))
console.log(jsUrlHelper.putUrlParam(url1,'key','key'))
console.log(jsUrlHelper.putUrlParam(url1,'other','other'))
js获取json数据问:{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","a...答:这些值是你在后台打出来的吧传到前台来是个一个字符串类型,需要经过转换才可以像对象那样点出来里面的值架设你JS里面接收这个字符串的变量叫strJsonvarjson=eval('('+strJson+')');alert(json.city);alert(json.country);。防恶意抓取,请查看原文,,真格学网提供内容。输出
js里面的中文是怎么转成这种的\u8f66\u95f4\u7206\...问:js里面的中文是怎么转成这种的\u8f66\u95f4\u,这把这种再转...答:escape("笃行。防恶意抓取,请查看原文,,真格学网提供内容。----get-------
----del-------
http://localhost?size=tsize&key=tkey
http://localhost?page=tpage&key=tkey
http://localhost?page=tpage&size=tsize
http://localhost?page=tpage&size=tsize&key=tkey
----put-------
http://localhost?page=page&size=tsize&key=tkey
http://localhost?page=tpage&size=size&key=tkey
http://localhost?page=tpage&size=tsize&key=key
http://localhost?page=tpage&size=tsize&key=tkey&other=other
怎么把js代码里的汉字都转成"\u1234"这样的格式来显示问:比如汉字是:"测试代码",转换后,变成"\u6d4b\u8bd5\u4ee3\u7801"答:您好:String.prototype.ToUnicode=function(str){returnescape(str).replace(/%u/gi,'\\u');//如果不替换,输出格式为:%uxxxx%uxxxx}alert(String.prototype.ToUnicode("我爱你"));希望帮到你.。防恶意抓取,请查看原文,,真格学网提供内容。&jsurl传参的问题&scriptlanguage=&javascript&type=&text/javascript&&functionshow(。防恶意抓取,请查看原文,,真格学网提供内容。JS用thinkphp的U方法传值问题应该怎么写谢谢问:&scripttype="text/javascript"&functionchange(){vary=document....答:functionchange(){vary=document.getElementById("id").varurl="{:U(GROUP_NAME.'/Blog/index')}?id="+y;window.location.href=}这样写就可以了我实现一个JS方法,实现的功能是,当电脑插入UKEY...问:onkeydown,之类的函数,不知道JS里面有没有类似的方法,或是怎么来实现...答:这个估计你要写一个activex共javascript调用,作用是判断是否有插入UKEY要实现onkeydown这样的效果你可以考虑,用timer定时执行javascript函数
本文相关:在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
大家好,我是python新手,想写一个测试目录遍历的小脚本,遇到了问题,求各位大牛指教!
python 2.7.8
windows 7 x64位
其实参数名值对个数不是固定的,这里我只是以3个为准测试。
payloads = ('../boot.ini','../etc/passwd','../windows/win.ini','../../boot.ini','../../etc/passwd')
我想要实现的是这样的功能,首先遍历payloads,然后使用其payload替换url中的参数值,但是要在替换第一个参数值的时候其它两个或者多个参数名值对保护不变,举例如下:
当替换第2个参数值的时候其它的不变:
第3个或者多个参数名值对同上面。。
我只知道如何一次性的把所有的参数值给替换掉,但是不知道如何保持其它两个不变,求大牛们指教!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
已经搞定了,详情代码如下:
def url_values_plus(url, vals):
u = urlparse.urlparse(url)
qs = u.query
pure_url = url.replace('?'+qs, '')
qs_dict = dict(urlparse.parse_qsl(qs))
for val in vals:
for k in qs_dict.keys():
tmp_dict = copy.deepcopy(qs_dict)
tmp_dict[k] = val
tmp_qs = urllib.unquote(urllib.urlencode(tmp_dict))
ret.append(pure_url + "?" + tmp_qs)
return ret
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 ug6.0移除参数在哪里 的文章

 

随机推荐