2011-02-08 47 views
0

我有網址的正則表達式http://www.yahoo.com;b=&90我想除去&B =一些價值

我想如果你的意思是去除B = & 90沒有hardcoading值

String finalUrl =decodedUrl.replace("&b=90",""); 
       page.setPageUrl(finalUrl); 
+0

的可能重複[我要除去&B模式= 128&F = norefer從以下網址( http://stackoverflow.com/questions/4931398/i-want-the-pattern-for-removing-the-b-128f-norefer-from-following-url) – 2011-02-08 09:59:31

回答

0

你的URL看起來如http://www.yahoo.com&b=90,並且希望刪除所有參數,請使用以下代碼片段:url.replaceFirst("&.*", "")。 如果您只想刪除參數b,並且不想刪除可能在考慮到參數可能是第一個,最後一個和中間之前和之後的其他參數,則正則表達式會更復雜,並且需要一些參數調試。請說,如果你需要這個,我會幫你。

0

要更換參數稱爲b這是不是第一個參數,你可以嘗試:

&b=.+$