2017-06-16 56 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& 
相關問題