分享一个前端工具函数,从markdown格式文本中提取图片链接,
回家上干货:
function markdownFindImageLinkFirst(markdown:string,defaultLink:string):string{ const regex = /\!\[.*\]\(http.*\)/g; const matches = markdown.match(regex); if(matches == null) { return defaultLink; } const firstMatch = matches[0]; // 使用replace方法,将不需要的部分替换为空字符串,得到纯净的图片链接 const firstImageLink = firstMatch.replace(/\!\[.*\]|\(|\)/g, ''); return firstImageLink }
其实,可以看到只是写了两个正则表达式而已,但却能切实解决从markdown中提取第一张图片链接的问题,该功能将支持新闻列表页概览功能的开发。
有时候没必要使用多么复杂的技术,能解决实际需求就好。