主页 > 知识库 > js正则匹配markdown里的图片标签的实现

js正则匹配markdown里的图片标签的实现

热门标签:施工地图标注怎么做 清远阳山400电话号码如何申请 怎么在高德地图标注行走轨迹 百度地图标注饭店位置怎么 深圳400电话办理那家好 襄阳房产电销机器人招商 个性化地图标注在线 百度地图标注名编辑 安徽移动外呼系统

其实前端后端需要将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

到此这篇关于js正则匹配markdown里的图片标签的实现的文章就介绍到这了,更多相关js正则匹配markdown图片标签内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 正则表达式处理图片地址、img标签的方法
  • 用正则表达式替换图片地址img标签
  • asp.net 过滤图片标签的正则

标签:临夏 黑河 钦州 中卫 驻马店 延边 南昌 阜阳

巨人网络通讯声明:本文标题《js正则匹配markdown里的图片标签的实现》,本文关键词  正则,匹配,markdown,里,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《js正则匹配markdown里的图片标签的实现》相关的同类信息!
  • 本页收集关于js正则匹配markdown里的图片标签的实现的相关信息资讯供网民参考!
  • 推荐文章