为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式匹配问题

正则表达式匹配问题

呼啦一阵风 2019-03-06 14:15:49
代码如下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)

}


查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信