可能重复:
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
,从第二个网址中删除我将使用的模式,请将代码告诉我没有硬编码值。
答案 0 :(得分:0)
url.replaceFirst("&b=.*", "");
将从“&b=
”开始删除字符串的尾部。我希望它对你来说足够好。至少你的两个示例是可以的,并且对参数b的值不敏感。
如果还不够,请尝试更具体地描述您的任务,或者只是学习一些正则表达式。