鍍金池/ 問(wèn)答/HTML/ 正則表達(dá)式匹配問(wèn)題

正則表達(dá)式匹配問(wèn)題

代碼如下

var str = `
[2016年12月29日](http://www.baidu.com)

123

[2016年11月3日](http://www.baidu.com)

456

789

[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)
}

我希望匹配到這些內(nèi)容
clipboard.png
現(xiàn)在遇到多行內(nèi)容但只能匹配到一個(gè)

如何能夠匹配到


456

789

而不是匹配到456就不往下匹配了,現(xiàn)在郁悶的是不知該如何寫(xiě)最后的這段(n[sS]+?n+)

回答
編輯回答
扯不斷
var reg = /\[([^\]]+)\]\([^)]+\)([^\(\[]*)/g;
var item;
while(item = reg.exec(str)){
    console.log(item)
}
2017年9月12日 04:15
編輯回答
亮瞎她
var regex=/[\u4e00-\u9fa5\d]+/mg;
var str = `
[2016年12月29日](http://www.baidu.com)

123

[2016年11月3日](http://www.baidu.com)

456

789

[2016年9月25日](http://www.baidu.com)

000
`;
var result=str.match(regex);

圖片描述

2018年7月23日 11:47