从markdown中提取图像网址需要什么类型的正则表达式?

时间:2014-09-24 19:20:11

标签: javascript regex

鉴于以下内容

Some post content here
![Habits Are Hard to Build and Break](https://i.imgur.com/vv0UfA5l.png)

Yad ayaday dyaya 

 * Hi
 * There

如何在降价中提取第一张图片?例如,我基本上想解析它,然后将第一张图像保存到extractedImage" https://i.imgur.com/vv0UfA5l.png"等变量中。

extractImageFromMarkdown(text) {
  // somehow parse text to grab first image_url
  return extractedImageUrl;
}

1 个答案:

答案 0 :(得分:4)

text.match(/!\[.*?\]\((.*?)\)/)[1]

这假设您不能拥有任何转义括号,例如![\]]这可能是一个安全的假设。这也将仅按要求获得第一个图像。