• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    js正则匹配markdown里的图片标签的实现

    其实前端后端需要将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 过滤图片标签的正则
    上一篇:IPV4和IPV6正则表达式的深入讲解
    下一篇:java正则表达式判断前端参数修改表中另一个字段的值
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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