2017-06-16 28 views
1

关于以下字符串,我想删除sort=*。我可以通过运行循环来完成它,但是想使用对我来说是新的正则表达式来完成它。如何使用正则表达式去除字符串集合

所以起点应该是“排序”和落脚点应该是“&”和排序值可以是*

我创造了这个人,但不如何终点

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



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

增加

"category_id=249&category_filter=15&" 
+1

现代浏览器提供[URLSearchParams](https://developer.mozilla.org/en-US/docs/Web/API/ URLSearchParams/URLSearchParams)来处理查询字符串。 –

+1

您可以通过从某个对象中选择的属性来构建字符串,它可能比编辑现有字符串更具声明性。 –

回答

1

您CA使用这个表达式代替(sort=.*?&),这可以从sort=匹配每一件事情到t他的&

第一个出现

regex demo

输出

category_id=249&category_filter=15& 
相关问题