请教正则表达式的写法 (\d{4}\-\d{2}\-\d{2})\s(\d{2}:\d{2}:\d{2}) ¦\s(\d)\s(.+)\s(.+)--\s(.+\d)\s.+\s.+\->\d+\-\d+\=(\d+) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2008-08-19 10:40:36 ¦ 5 7_199258 -- 200->1219113635970-1219113636234=264 (\d{4}\-\d{2}\-\d{2})\s(\d{2}:\d{2}:\d{2}) ¦\s(\d)\s(.+)\s--\s(\d+)->\d+-\d+=(\d+)2008-08-18 16:56:09 ¦ 5 X123 1_301 -- 第一次调用:5 X123 1_301->1219049769696-1219049769916=220 beans.service.out (\d{4}\-\d{2}\-\d{2})\s(\d{2}:\d{2}:\d{2}) ¦\s(\d)\s(.+)\s(.+)--\s(.+\d)\s.+\s.+\->\d+\-\d+\=(\d+) 非要用写正则嘛,用split更简单!! String regex = "2008-08-19 10:40:36 | 5 7_199258 -- 200->1219113635970-1219113636234=264"; String arr[] = regex.split(" |->|="); for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }如果格式固定的话,那么可以直接取出arr[0] = 2008-08-19arr[1] = 10:40:36arr[3] = 5arr[4] = 7_199258arr[6] = 200arr[8] = 264 javaMail 发送附件 关于ognl的问题 用org.dom4j.io.SAXValidator检验xml格式时并发报错,求教 先成为数据库高手,各位有什么好意见 关于spring httpInvoker 创建服务端实例的问题,请各位高手赐教! form提交.大哥大姐请帮帮忙 J2EE环境变量总是不太对 就是按照大家说的设置的 怎么就不对呢? 能否由外部向ibatis注入transaction manager? Hibernate中如何加载MySQL驱动程序 application程序连接数据源出错,请高手赐教 j2ee面试,我想求助 在页面中触发事件后所产生的菜单显示问题
(\d{4}\-\d{2}\-\d{2})\s(\d{2}:\d{2}:\d{2}) ¦\s(\d)\s(.+)\s--\s(\d+)->\d+-\d+=(\d+)2008-08-18 16:56:09 ¦ 5 X123 1_301 -- 第一次调用:5 X123 1_301->1219049769696-1219049769916=220 beans.service.out
(\d{4}\-\d{2}\-\d{2})\s(\d{2}:\d{2}:\d{2}) ¦\s(\d)\s(.+)\s(.+)--\s(.+\d)\s.+\s.+\->\d+\-\d+\=(\d+)
String regex = "2008-08-19 10:40:36 | 5 7_199258 -- 200->1219113635970-1219113636234=264";
String arr[] = regex.split(" |->|=");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}如果格式固定的话,那么可以直接取出
arr[0] = 2008-08-19
arr[1] = 10:40:36
arr[3] = 5
arr[4] = 7_199258
arr[6] = 200
arr[8] = 264