2011-02-08 49 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=.+$