Posted in Javascript onMarch 24, 2021
1. 一个markdown里只有一个图片的情况
const str = "asddsadasdasddasd"; //一段markdown文本,包含一个图片""
let result = str.match(/!\[(.*?)\]\((.*?)\)/); //直接查找
console.log(result);
运行结果
2. 一个markdown里有多个图片的情况
const str = "asghfjgfhasfrsadas";
const pattern = /!\[(.*?)\]\((.*?)\)/mg;
let matcher;
while ((matcher = pattern.exec(str)) !== null) {
console.log(matcher);
}
运行结果
每个结果都有相应的原文以及原文所在位置,如果要做替换直接就可以替换了,参照如下方法
//最简单的替换
"123".replace('1','a'); //把1替换为a
js正则匹配markdown里的图片标签的实现
- Author -
吴掌柜声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@