zoukankan      html  css  js  c++  java
  • 如何用正则匹配文本中的文件路径?

    ******************
    <img src="http://www.abc.com/a.jpg" alt="" /><img src="www.abcd.com/abcc.jpg" alt="" />
    <img src="www.abc.com/aaa/cdef/25gfitt8/aaaa.gif" alt="" /><img src="img.abc.com/a/222/a.png" alt="">
    <img src="www.abc.com/a.jpg" alt="" />
    <img src="abc.net/abc.jpg" alt="" />
    ******************

    设以上内容全部为文本内容,并非html标签。
    如何通过正则匹配出所有资源路径,不包含资源名。
    单行、多行、转行、路径层次、路径名、资源名都未知。

    简单来说就是: 链接中最后一个斜杠/前面的内容。
    难点一:同一行中可能有多条资源,即多个斜杠/;
    难点二:所有路径层次、名称都未知。

    比如:
    要匹配的内容:两行(文本)。
    <img src="http://www.abc.com/a.jpg" alt="" /><img src="www.abcd.com/abcc.jpg" alt="" />
    <img src="222/abcc.jpg" alt="" />
    结果:三个匹配到的内容(路径)。
    http://www.abc.com/
    www.abcd.com/
    222/

  • 相关阅读:
    ivew-admin 导入excel
    ivew Upload 上传时附带的额外参数
    工厂方法模式
    简单工厂模式
    webpack (1)
    商品格子
    合同签名
    展示图片数组
    使用egg.js和egg-sequelize连接mysql
    egg 连接mysql 在mysql 插入数据
  • 原文地址:https://www.cnblogs.com/daysme/p/6440038.html
Copyright © 2011-2022 走看看