代码如下var str = `[2016年12月29日](http://www.baidu.com)123[2016年11月3日](http://www.baidu.com)456789[2016年9月25日](http://www.baidu.com)000`;var reg = /\[([\s\S]+?)\]\([\s\S]+?\)(\n[\s\S]+?\n+)/img;var res = []var item = ''while (item = reg.exec(str)) { console.log(item)}我希望匹配到这些内容现在遇到多行内容但只能匹配到一个如何能够匹配到456789而不是匹配到456就不往下匹配了,现在郁闷的是不知该如何写最后的这段(n[sS]+?n+)
2 回答
www说
TA贡献1775条经验 获得超8个赞
var reg = /\[([^\]]+)\]\([^)]+\)([^\(\[]*)/g;
var item;
while(item = reg.exec(str)){
console.log(item)
}
添加回答
举报
0/150
提交
取消