比方我有这样一个字符串
String input = "0000017600000000301张三 2009042320090423083931TZJRCL0001综合假日处理(日初始化) 3 59|0|┃|20090423 ; 张三 ; 综合柜 ; 1 ; 星期四|#成功,请接受#";
现在我要通过正则要提取下面我用[]括起来的内容,并且在得到的内容之间加上;
[0000017600000000301][张三] [20090423][20090423083931][TZJRCL0001][综合假日处理(日初始化)] 3 59|0|┃|20090423 ; 张三 ; 综合柜 ; 1 ; 星期四|#[成功,请接受]#";
最后得到的结果应该是这样的 0000017600000000301;张三;20090423;20090423083931;TZJRCL0001;综合假日处理(日初始化);成功,请接受
这个要怎么做,先谢谢了
String input = "0000017600000000301张三 2009042320090423083931TZJRCL0001综合假日处理(日初始化) 3 59|0|┃|20090423 ; 张三 ; 综合柜 ; 1 ; 星期四|#成功,请接受#";
现在我要通过正则要提取下面我用[]括起来的内容,并且在得到的内容之间加上;
[0000017600000000301][张三] [20090423][20090423083931][TZJRCL0001][综合假日处理(日初始化)] 3 59|0|┃|20090423 ; 张三 ; 综合柜 ; 1 ; 星期四|#[成功,请接受]#";
最后得到的结果应该是这样的 0000017600000000301;张三;20090423;20090423083931;TZJRCL0001;综合假日处理(日初始化);成功,请接受
这个要怎么做,先谢谢了
解决方案 »
- switch(整形表达式)中的整形表达式为什么不能是long型?
- System.getProperty("user.dir")返回的究竟是什么路径?
- 一个字符串截取的问题
- 请问一下怎么在函数中实现参数默认值?
- statement.execute如何判断执行成功?
- 奇怪的集合输出
- java 随机取出定义数组中的元素且不重复 然后把取出的元素排序 在输出为TXT文本文件
- 关于ClassType.equalsIgnoreCase()方法!!在线等待!!!!
- question to java
- JLabel问题
- 在linux下jdk-6u13-linux-i586.bin文件和tomcat 5.5 兼容吗
- 关于try-catch语句处理异常~
String input="0000017600000000301张三 2009042320090423083931TZJRCL0001综合假日处理(日初始化) 3 59|0|┃|20090423 ; 张三 ; 综合柜 ; 1 ; 星期四|#成功,请接受#";
input=input.replace(" ","");
String regex="(\\d{19})(\\S+)(\\d{8})(\\d{14})(\\w{10})([\\u4e00-\\u9fa5]\\W*)\\d\\S+#(\\S+)#";
System.out.println(regex,"$1;$2;$3;$4;$5;$6;$7");
System.out.println(input.replaceAll(regex,"$1;$2;$3;$4;$5;$6;$7"));