解析:获取所有图片链接



是否可以让所有图像链接被 Parsedown 解析?
我正在考虑这样的事情:

$Parsedown = new Parsedown();
$file = file_get_contents('filename.txt');
echo $Parsedown->text($file);
# output
image1.png
image2.png

文件名.txt

![][image1]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam porttitor nulla id luctus hendrerit.
![](image2.png)
Integer sed ultricies ante, sed mattis mauris. Donec et nisl sapien. 
[image1]: image1.png

当然,这是您的文件示例的PHP代码

$re = '/(^|n)(([.+]: )|(![.*?]())(?<image>.+?.[^) ]+)?/';
$str = '![][image1]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam porttitor nulla id luctus hendrerit.
![](image2.png)
Integer sed ultricies ante, sed mattis mauris. Donec et nisl sapien. 
[image1]: image1.png lorem ipsum
![a](image7.png)
![c](image6.png)
![a](image5.png)
~~~
![a](image3.png)
~~~
`![a](image4.png)`';
$str = preg_replace('/~~~.*?~~~/s', '', $str);
preg_match_all($re, $str, $matches, PREG_PATTERN_ORDER);
$images = $matches['image'];

然后,您将拥有$images中的所有图像的数组。

相关内容

  • 没有找到相关文章

最新更新