87,910
社区成员
发帖
与我相关
我的任务
分享
var reg=/^(?=##.{1,50}##$)##[\u4e00-\u9fa5a-z\d]*(\[[a-z\d]+\:[a-z\u4e00-\u9fa5\d]+\])*##/i;
var arr=[
'##我是一个标题[id:1][name:李四]##',
'##我是一个标题##',
'##我是一个标题[id:1][name:李四]aa##'
]
arr.forEach(function (item) {
console.log(reg.test(item));
})
这样?
/^(?=##.{1,50}##$)##[\u4e00-\u9fa5\w]+(?:\[[^\[\]]+:[^\[\]]+\])*##$/
var reg=/^(?=##.{1,50}##$)##[\u4e00-\u9fa5a-z\d]*([\u4e00-\u9fa5a-z\d]*\[[a-z\d]+\:[a-z\u4e00-\u9fa5\d]+\])*[a-z\u4e00-\u9fa5\d]*##/i;
var arr=[
'##我是一个标题[id:1][name:李四]##',
'##我是一个标题##',
'##我是一个标题[id:1][name:李四]aa[name:李四]##',
'##我是一个标题[id:1][name:李四]aa[name:李四]name:李四]aa[name:李四]##',
'##我是一个标题[id:1][name:李四]aa[name:李四][name:李四]aa[name]##',
'我是一个标题[id:1][name:李四]我是一个标题[id:1][name:李四]我是一个标题[id:1][name:李四]我是一个标题[id:1][name:李四]我是一个标题[id:1][name:李四]我是一个标题[id:1][name:李四]'
]
arr.forEach(function (item) {
console.log(reg.test(item));
})
试下这样对不