87,910
社区成员
发帖
与我相关
我的任务
分享
var val = "CREATE TABLE `inversion_recharge` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`orderno` char(15) NOT NULL DEFAULT '' COMMENT '单号',
`itemcount` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值人数',
`itemmoney` int(11) NOT NULL DEFAULT '0' COMMENT '合计金额',
`type` char(1) NOT NULL DEFAULT '' COMMENT '充值类型:1预充 2实充',
`isall` char(1) NOT NULL DEFAULT '' COMMENT '是否全额:1非全额 2全额',
`remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
`reviewdate` char(8) NOT NULL DEFAULT '' COMMENT '审核日期',
`reviewtime` char(6) NOT NULL DEFAULT '' COMMENT '审核时间',
`status` char(1) NOT NULL DEFAULT '' COMMENT '回款状态:1未回款 2已回款 3部分回款',
`reviewstatus` char(1) NOT NULL DEFAULT '1' COMMENT '审批状态:1待审核 2已通过 3已拒绝 4已撤回',
`datastatus` char(1) NOT NULL DEFAULT '1' COMMENT '数据状态 0/1 禁用 启用',
`createuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
`createdate` char(8) NOT NULL DEFAULT '' COMMENT '创建日期',
`createtime` char(6) NOT NULL DEFAULT '' COMMENT '创建时间',
`updateuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
`updatedate` char(8) NOT NULL DEFAULT '' COMMENT '更新日期',
`updatetime` char(6) NOT NULL DEFAULT '' COMMENT '更新时间',
`syscreatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`sysupdatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代充值'";
var res = val.match(/\`[\w_]+\`\s+[\w_\(\)]+(\s+|\,)/g);
CREATE TABLE `refund` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`schoolid` bigint(20) NOT NULL DEFAULT '0' COMMENT '学校id',
`orderno` char(15) NOT NULL DEFAULT '' COMMENT '单号',
`itemcount` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值人数',
`itemmoney` int(11) NOT NULL DEFAULT '0' COMMENT '合计金额',
`reason` varchar(200) NOT NULL DEFAULT '' COMMENT '退款原因',
`reviewdate` char(8) NOT NULL DEFAULT '' COMMENT '审批日期',
`reviewtime` char(6) NOT NULL DEFAULT '' COMMENT '审批时间',
`reviewstatus` char(1) NOT NULL DEFAULT '1' COMMENT '审批状态:1待审核 2已通过 3已拒绝 4已撤回',
`status` char(1) NOT NULL DEFAULT '' COMMENT '退款状态:1退款成功 2退款失败',
`datastatus` char(1) NOT NULL DEFAULT '1' COMMENT '数据状态 0/1 禁用 启用',
`createuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
`createdate` char(8) NOT NULL DEFAULT '' COMMENT '创建日期',
`createtime` char(6) NOT NULL DEFAULT '' COMMENT '创建时间',
`updateuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
`updatedate` char(8) NOT NULL DEFAULT '' COMMENT '更新日期',
`updatetime` char(6) NOT NULL DEFAULT '' COMMENT '更新时间',
`syscreatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`sysupdatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退款'
你好 这个就匹配不到了!我待会儿另外开帖给分![/quote]
var res = [];
val.replace(/(\`\w+\`)\s+([\w\(\)]+)(?:\s+[^\`]+?COMMENT\s+'(.+?)')?/g,function ($0,$1,$2,$3) {
res.push($1+" "+$2+ ($3?" //"+$3:""));
return $0;
});
[/quote]
已另外开贴加分,请查收https://bbs.csdn.net/topics/398476726
CREATE TABLE `refund` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`schoolid` bigint(20) NOT NULL DEFAULT '0' COMMENT '学校id',
`orderno` char(15) NOT NULL DEFAULT '' COMMENT '单号',
`itemcount` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值人数',
`itemmoney` int(11) NOT NULL DEFAULT '0' COMMENT '合计金额',
`reason` varchar(200) NOT NULL DEFAULT '' COMMENT '退款原因',
`reviewdate` char(8) NOT NULL DEFAULT '' COMMENT '审批日期',
`reviewtime` char(6) NOT NULL DEFAULT '' COMMENT '审批时间',
`reviewstatus` char(1) NOT NULL DEFAULT '1' COMMENT '审批状态:1待审核 2已通过 3已拒绝 4已撤回',
`status` char(1) NOT NULL DEFAULT '' COMMENT '退款状态:1退款成功 2退款失败',
`datastatus` char(1) NOT NULL DEFAULT '1' COMMENT '数据状态 0/1 禁用 启用',
`createuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
`createdate` char(8) NOT NULL DEFAULT '' COMMENT '创建日期',
`createtime` char(6) NOT NULL DEFAULT '' COMMENT '创建时间',
`updateuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
`updatedate` char(8) NOT NULL DEFAULT '' COMMENT '更新日期',
`updatetime` char(6) NOT NULL DEFAULT '' COMMENT '更新时间',
`syscreatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`sysupdatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退款'
你好 这个就匹配不到了!我待会儿另外开帖给分! var res = [];
val.replace(/(`\w+`)\s+([\w()]+).+?COMMENT\s+'([^']+)'/g, function (s, a, b, c) {
res.push(a + ' ' + b + ' //' + c);
});
CREATE TABLE `refund` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`schoolid` bigint(20) NOT NULL DEFAULT '0' COMMENT '学校id',
`orderno` char(15) NOT NULL DEFAULT '' COMMENT '单号',
`itemcount` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值人数',
`itemmoney` int(11) NOT NULL DEFAULT '0' COMMENT '合计金额',
`reason` varchar(200) NOT NULL DEFAULT '' COMMENT '退款原因',
`reviewdate` char(8) NOT NULL DEFAULT '' COMMENT '审批日期',
`reviewtime` char(6) NOT NULL DEFAULT '' COMMENT '审批时间',
`reviewstatus` char(1) NOT NULL DEFAULT '1' COMMENT '审批状态:1待审核 2已通过 3已拒绝 4已撤回',
`status` char(1) NOT NULL DEFAULT '' COMMENT '退款状态:1退款成功 2退款失败',
`datastatus` char(1) NOT NULL DEFAULT '1' COMMENT '数据状态 0/1 禁用 启用',
`createuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
`createdate` char(8) NOT NULL DEFAULT '' COMMENT '创建日期',
`createtime` char(6) NOT NULL DEFAULT '' COMMENT '创建时间',
`updateuser` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
`updatedate` char(8) NOT NULL DEFAULT '' COMMENT '更新日期',
`updatetime` char(6) NOT NULL DEFAULT '' COMMENT '更新时间',
`syscreatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`sysupdatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='退款'
你好 这个就匹配不到了!我待会儿另外开帖给分![/quote]
var res = [];
val.replace(/(\`\w+\`)\s+([\w\(\)]+)(?:\s+[^\`]+?COMMENT\s+'(.+?)')?/g,function ($0,$1,$2,$3) {
res.push($1+" "+$2+ ($3?" //"+$3:""));
return $0;
});
var val = `CREATE TABLE \`inversion_recharge\` (
\`ID\` bigint(20) NOT NULL AUTO_INCREMENT,
\`orderno\` char(15) NOT NULL DEFAULT '' COMMENT '单号',
\`itemcount\` tinyint(4) NOT NULL DEFAULT '0' COMMENT '充值人数',
\`itemmoney\` int(11) NOT NULL DEFAULT '0' COMMENT '合计金额',
\`type\` char(1) NOT NULL DEFAULT '' COMMENT '充值类型:1预充 2实充',
\`isall\` char(1) NOT NULL DEFAULT '' COMMENT '是否全额:1非全额 2全额',
\`remark\` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
\`reviewdate\` char(8) NOT NULL DEFAULT '' COMMENT '审核日期',
\`reviewtime\` char(6) NOT NULL DEFAULT '' COMMENT '审核时间',
\`status\` char(1) NOT NULL DEFAULT '' COMMENT '回款状态:1未回款 2已回款 3部分回款',
\`reviewstatus\` char(1) NOT NULL DEFAULT '1' COMMENT '审批状态:1待审核 2已通过 3已拒绝 4已撤回',
\`datastatus\` char(1) NOT NULL DEFAULT '1' COMMENT '数据状态 0/1 禁用 启用',
\`createuser\` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
\`createdate\` char(8) NOT NULL DEFAULT '' COMMENT '创建日期',
\`createtime\` char(6) NOT NULL DEFAULT '' COMMENT '创建时间',
\`updateuser\` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
\`updatedate\` char(8) NOT NULL DEFAULT '' COMMENT '更新日期',
\`updatetime\` char(6) NOT NULL DEFAULT '' COMMENT '更新时间',
\`syscreatetime\` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
\`sysupdatetime\` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
PRIMARY KEY (\`ID\`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代充值'`;
var res = [];
val.replace(/(\`\w+\`)\s+([\w\(\)]+)(?:\s+.+?COMMENT\s+'(.+?)')?/g,function ($0,$1,$2,$3) {
res.push($1+" "+$2+ ($3?" //"+$3:""));
return $0;
});
console.log(res);