java正则表达式替换
来源:互联网 发布:教师网络研修登录入口 编辑:程序博客网 时间:2024/06/01 10:48
String src = "{\"time1\": \"20140522152004\",\"time2\": \"20140522142035\",\"time2\": \"20140522132035\",\"time2\": \"20140522132035\",\"time2\": \"20140522112035\"";
Pattern p = Pattern.compile("(\\d{8})(\\d{4})(\\d+)");
Matcher m = p.matcher(src);
SimpleDateFormat sdf = new SimpleDateFormat("HHmm");
while(m.find())
{
Date cDate = sdf.parse(m.group(2));
Calendar calendar = Calendar.getInstance();
calendar.setTime(cDate);
calendar.add(Calendar.MINUTE,-30);
String after = sdf.format(calendar.getTime());
String oldString = m.group();
String replaceString = m.group(1)+after+m.group(3);
src = src.replace(oldString,replaceString);
}
System.out.println(src);
按正则表达式查找需要替换的字符串,安装需要的替换的情况为字符串分组,如上述日期+时间,其中只替换小时和分钟
下载例子
- java 正则表达式替换
- Java 正则表达式替换
- java正则表达式替换
- java 正则表达式替换
- java正则表达式替换
- java正则表达式替换字符串
- Java正则表达式替换完整单词
- JAVA正则表达式匹配,替换,查找,切割
- JAVA 正则表达式(匹配、切割、替换)
- Java正则表达式替换的示例
- Java替换HTML标签正则表达式
- Java正则表达式替换所有特殊字符
- JAVA正则表达式匹配,替换,查找,切割
- java 正则表达式 数字替换成星号
- JAVA正则表达式匹配,替换,查找,切割
- JAVA正则表达式替换字符串问题
- JAVA正则表达式匹配,替换,查找,切割
- java正则表达式快速替换指定文本
- [第14天]优化wordpress博客,彻底抛弃all in one seo插件
- 有关技术管理的一些思考
- 夜深思总结
- 高效能屌丝创业者的七项习惯
- numpy for matlab/octave users不可不看的入门材料
- java正则表达式替换
- linux printer
- Android framework系统默认设置修改
- HA+oracel11g on centos6.4
- IT项目管理的六种错误思维
- Qt错误:启动程序失败,路径或者权限错误?
- 7.12归来赛_B
- ajaxsubmit表单提交以及图片上传
- 解决Android设备插入打印机无法启动