java根据正则表达式查出对应字符,并在查到的字符基础上作修改
2017-02-23 20:20
323 查看
String reg = "'(((01[0-9]{2}|0[2-9][0-9]{2}|[1-9][0-9]{3})-(0?[13578]|1[02])-(0?[1-9]|[12]\\d|3[01]))|((01[0-9]{2}|0[2-9][0-9]{2}|[1-9][0-9]{3})-(0?[13456789]|1[012])-(0?[1-9]|[12]\\d|30))|((01[0-9]{2}|0[2-9][0-9]{2}|[1-9][0-9]{3})-0?2-(0?[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((04|08|12|16|[2468][048]|[3579][26])00))-0?2-29))
(20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d'";
String str = "insert into ACCTG_TRANS_TYPE (ACCTG_TRANS_TYPE_ID, PARENT_TYPE_ID, HAS_TABLE, DESCRIPTION, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP) values ('INTERNAL_ACCTG_TRANS',
null, 'Y', 'Internal', '2015-03-30 11:09:03', '2015-03-30 11:09:03', '2015-03-30 11:09:03', '2015-03-30 11:09:03');";
str = str.replaceAll(reg, "to_timestamp($0,'yyyy-mm-dd hh24:mi:ss.ff')");
System.out.println(str);
这个效果是将所有的日期2015-03-30 11:09:03变成to_timestamp(2015-03-30 11:09:03,'yyyy-mm-dd hh24:mi:ss.ff')
(20|21|22|23|[0-1]?\\d):[0-5]?\\d:[0-5]?\\d'";
String str = "insert into ACCTG_TRANS_TYPE (ACCTG_TRANS_TYPE_ID, PARENT_TYPE_ID, HAS_TABLE, DESCRIPTION, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP, CREATED_STAMP, CREATED_TX_STAMP) values ('INTERNAL_ACCTG_TRANS',
null, 'Y', 'Internal', '2015-03-30 11:09:03', '2015-03-30 11:09:03', '2015-03-30 11:09:03', '2015-03-30 11:09:03');";
str = str.replaceAll(reg, "to_timestamp($0,'yyyy-mm-dd hh24:mi:ss.ff')");
System.out.println(str);
这个效果是将所有的日期2015-03-30 11:09:03变成to_timestamp(2015-03-30 11:09:03,'yyyy-mm-dd hh24:mi:ss.ff')
相关文章推荐
- Java中使用正则表达式实现字符串匹配
- Java正则表达式提取网页url和链接文字【2008年4月19日最新修改】
- Java中使用正则表达式实现字符串匹配
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- java正则表达式基础
- 判断字符串中有多少中文字符*java正则表达式使用
- JAVA正则表达式和特殊字符(没完全看懂ING)
- Java中使用正则表达式实现字符串匹配
- Java过滤特殊字符的正则表达式
- java 正则表达式进行剔除字符
- Java中使用正则表达式实现字符串匹配
- JAVA正则表达式根据查询SQL自动生成统计SQL
- Java中使用正则表达式来实现字符串匹配
- [Regular] 2、正则表达式基础元字符及分组、捕获
- Java中使用正则表达式实现字符串匹配
- zz[java基础]正则表达式
- java 的转义字符,在正则表达式中应用
- [零基础学JAVA]Java SE应用部分-22.Eclipse及正则表达式使用 推荐
- 正则表达式基础精简篇之一 (单字符匹配)
- Java正则表达式中各种字符以及转义字符的解释说明