字符串替换问题?

EM265 2010-03-11 09:20:11
String s ="select *from JobInviteInfo t where t.exp_date='2010-03-11 12:25:39'";
要求把 s里面所包含的exp_date='2010-03-11 12:25:39'替换成exp_date='sysdate' ;
希望各位用java正则实现 ! 3Q
...全文
85 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
EM265 2010-03-11
  • 打赏
  • 举报
回复
s.replaceAll("exp_date=[']\\d{2,4}-\\d{1,2}-\\d{1,2}\\s{1}\\d{1,2}:\\d{1,2}:\\d{1,2}\\s*[']", "'sysdate'");
解决
  • 打赏
  • 举报
回复
		String s ="select * from JobInviteInfo t where t.exp_date = '2010-03-11 12:25:39'";
System.out.println(s.replaceAll("exp_date\\s*=\\s*'.*?'", "exp_date='sysdate'"));
soulx 2010-03-11
  • 打赏
  • 举报
回复
LZ看下正则表达式,应该可以解决。
gao512008 2010-03-11
  • 打赏
  • 举报
回复
' '之中替换就行啊
EM265 2010-03-11
  • 打赏
  • 举报
回复
我说的是替换那种模式,不是直接replace*那些方法方法!
xiaoxiao_benniao 2010-03-11
  • 打赏
  • 举报
回复
String 自带的替换啊 就可以
feiyangdesky 2010-03-11
  • 打赏
  • 举报
回复
字符串直接带替换的方法的

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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