Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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
Javascript 如何使用正则表达式删除字符串集_Javascript_Regex - Fatal编程技术网

Javascript 如何使用正则表达式删除字符串集

Javascript 如何使用正则表达式删除字符串集,javascript,regex,Javascript,Regex,在下面的字符串中,我想删除sort=*。我可以通过在它上面运行循环来完成这项工作,但我想使用我不熟悉的正则表达式来完成 所以起点应该是“sort”,终点应该是“&”,排序值可以是* 我已经创建了这个,但不知道如何添加端点 string.replace((sort=*)\w,'') "category_id=249&sort=name&category_filter=15&" 到 您可以使用这个正则表达式来代替(sort=.*?&),它可以匹配从sort=到第一次出

在下面的字符串中,我想删除
sort=*
。我可以通过在它上面运行循环来完成这项工作,但我想使用我不熟悉的正则表达式来完成

所以起点应该是“sort”,终点应该是“&”,排序值可以是
*

我已经创建了这个,但不知道如何添加端点

string.replace((sort=*)\w,'')



"category_id=249&sort=name&category_filter=15&"


您可以使用这个正则表达式来代替
(sort=.*?&)
,它可以匹配从
sort=
到第一次出现
&

输出

category_id=249&category_filter=15&

现代浏览器提供了处理查询字符串的功能。您可以通过从对象中选择的属性来构建字符串,这可能比编辑现有字符串更具声明性。
category_id=249&category_filter=15&