其实前端后端须要将markdown文本转换为html文本都有相应的库,几句代码就ok,但有时咱们又必须获取到markdown里的某个标签来进行相应的转换,有几种方法,能够从曾经转换好的html文本里获取,还有的就是间接从markdown文本里获取,这里说的是第二种。

1. 一个markdown里只有一个图片的状况

const str = "asddsad![题目](url)asdasddasd"; //一段markdown文本,蕴含一个图片"![题目](url)"let result = str.match(/!\[(.*?)\]\((.*?)\)/); //间接查找console.log(result); 

运行后果

2. 一个markdown里有多个图片的状况

const str = "asghfj![题目1](url1)gfhasfr![题目2](url2)sadas";const pattern = /!\[(.*?)\]\((.*?)\)/mg;let matcher;while ((matcher = pattern.exec(str)) !== null) {    console.log(matcher);}

运行后果

每个后果都有相应的原文以及原文所在位置,如果要做替换间接就能够替换了,参照如下办法

//最简略的替换"123".replace('1','a'); //把1替换为a

举荐一个配色网站 毒蘑菇配色
最初附上问题已解决小站 一篇文字