求一个java正则,在线等。

daichangfu 2012-10-29 11:14:48

求一个正则替换数据。
如下要求:



public static void main(String[] args) {
String s0 = "?pid=34";
String s1 = "?pid=34&pageNo=35";
String s2 = "?pid=56&pageNo=36&sid=23";

//XXXXXXXXXX 正则部分

System.out.println(s0); //要求输出:?pid=34
System.out.println(s1); //要求输出:?pid=34&
System.out.println(s2); //要求输出:?pid=56&sid=23


/*

提供一个JavaScript的实现参考
var args = location.search;
var argName = 'pageNo';
var reg = new RegExp('([\?&]?)' + argName + '=[^&]*[&$]?', 'gi');
args = args.replace(reg,'$1');
alert(args);

*/
}

...全文
156 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
daichangfu 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

你把javascript实现贴出来,我帮你转java实现
[/Quote]


System.out.println(s0.replaceAll("([\\?&]?)pageNo=[^&]*[&$]?", "$1"));
System.out.println(s1.replaceAll("([\\?&]?)pageNo=[^&]*[&$]?", "$1"));
System.out.println(s2.replaceAll("([\\?&]?)pageNo=[^&]*[&$]?", "$1"));


不好意思,已经好了,还是谢谢你。给分啦
zxhcloth 2012-10-29
  • 打赏
  • 举报
回复
你把javascript实现贴出来,我帮你转java实现
daichangfu 2012-10-29
  • 打赏
  • 举报
回复
人工顶! 继续在线等。
daichangfu 2012-10-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

s2这个用正则貌似不可实现(就个人能力而言)
[/Quote]
现在已经有javascript的实现了,要改成java的
zxhcloth 2012-10-29
  • 打赏
  • 举报
回复
s2这个用正则貌似不可实现(就个人能力而言)

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧