JS如何利用正则优雅地提取markdown中的图片?

![](URL)

JS如何利用正则优雅地提取markdown中的图片(URL)?


动漫人物
浏览 1177回答 2
2回答

精慕HU

不是很清楚你的具体需求,直接提取不就是了const str = "...![a](b)...";const result = str.match(/!\[(.*?)\]\((.*?)\)/);console.log(result); // ["![a](b)", "a", "b"]获取多个的话可以用execconst str = "...![a](b)...![c](d)...";const pattern = /!\[(.*?)\]\((.*?)\)/mg;const result = [];let matcher;while ((matcher = pattern.exec(str)) !== null) {    result.push({        alt: matcher[1],        url: matcher[2]    });}console.log(result); // [{ alt: 'a', url: 'b' }, { alt: 'c', url: 'd' }]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript