嗨我想要& b = 52& f = norefer和& b = 52的代码

时间:2011-02-10 10:29:49

标签: java

  

可能重复:
  I want the pattern for removing the &b=128&f=norefer from following url

http://www.yahoo.com/url/5f&b=52&f=norefer 
http://www.yahoo.com/url/6aa82d?show=all&page=2&b=52 

String finalUrl =decodedUrl.replace("&b=52","");
page.setPageUrl(finalUrl);

我想从第一个网址和&b=52&f=norefer中删除&b=52,从第二个网址中删除我将使用的模式,请将代码告诉我没有硬编码值。

1 个答案:

答案 0 :(得分:0)

url.replaceFirst("&b=.*", "");将从“&b=”开始删除字符串的尾部。我希望它对你来说足够好。至少你的两个示例是可以的,并且对参数b的值不敏感。

如果还不够,请尝试更具体地描述您的任务,或者只是学习一些正则表达式。