zl程序教程

您现在的位置是:首页 >  其他

当前栏目

如何用正则匹配文本中的文件路径?

文件 如何 路径 文本 匹配 正则
2023-09-11 14:17:02 时间

******************
<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/