大神,node.js正则求助

回首在梦中 2016-03-12 04:34:04
parse:function(str){
try{
str=str.substr(0,300);
var m;
var reg=/<row expect="(\d+?)" opencode="([\d\,]+?)" opentime="([\d\:\- ]+?)"/;
//<row expect="20160312035" opencode="1,1,7,6,7" opentime="2016-03-12 15:50:00"/> 20160312-36
if(m=str.match(reg)){
return {
type:12,
time:m[3],
number:m[1].replace(/^(\d{8})(\d{2})$/, '$1-0$2'),
data:m[2]
};
}


<row expect="20160312035" opencode="1,1,7,6,7" opentime="2016-03-12 15:50:00"/> 现在是返回20160312036
想匹配成20160312-36,请问number:m[1].replace(/^(\d{8})(\d{2})$/, '$1-0$2'), 要怎么改


node.jsde
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
回首在梦中 2016-03-12
  • 打赏
  • 举报
回复
已经好了 自己动手 丰衣足食 number:m[1].replace(/^(\d{8})(\d{1})(\d{2})$/, '$1-$3'),

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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