Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing 从URL中删除参数值_Parsing_Url_Sed_Parameters - Fatal编程技术网

Parsing 从URL中删除参数值

Parsing 从URL中删除参数值,parsing,url,sed,parameters,Parsing,Url,Sed,Parameters,我想从URL中删除参数值,但保留参数名称:即。, 改变 进入 我试过: sed "s/=.*\&/=\&/g" 没有成功。我快到了吗?我看过很多关于完全剥离参数的帖子,但没有一篇是关于剥离值的。如果已经解决了这个问题,请重新定向我并接受我的道歉 谢谢, Al比sed重一点: $ perl -pe 's/(?<==).+?(?=&|$)//g' <<< "$url" http://abc.def.edu/pager/page.cfm?pai=&am

我想从URL中删除参数值,但保留参数名称:即。, 改变

进入

我试过:

sed "s/=.*\&/=\&/g"
没有成功。我快到了吗?我看过很多关于完全剥离参数的帖子,但没有一篇是关于剥离值的。如果已经解决了这个问题,请重新定向我并接受我的道歉

谢谢,
Al

比sed重一点:

$ perl -pe 's/(?<==).+?(?=&|$)//g' <<< "$url"
http://abc.def.edu/pager/page.cfm?pai=&pager=
$perl-pe的/(?
sed "s/=.*\&/=\&/g"
$ sed -r 's/=[^\&]+/=/g' <<< 'http://abc.def.edu/pager/page.cfm?pai=97878&pager=123'
http://abc.def.edu/pager/page.cfm?pai=&pager=
$ perl -pe 's/(?<==).+?(?=&|$)//g' <<< "$url"
http://abc.def.edu/pager/page.cfm?pai=&pager=