文章列表用内容里的图?
现在大多数文章都用 Markdown 来写来(至少码农圈是这样哈!)
所以呢,我想你应该也有这样的需求!
别问我为啥这样想,因为我有这样的需求!
PHP 实现代码
<?php
$str = '![好图](https://b3logfile.com/bing/20181203.jpg?imageView2/1/w/768/h/432/interlace/1/q/100)### 参考一下定义
![啊破图](https://b3logfile.com/bing/20181203.jpg?imageView2/1/w/768/h/432/interlace/1/q/100)### 参考一下定义';
$partnner = '!\[(.*)\]\((.+)\)!';
preg_match_all($partnner, $str, $match);
dd($match);
运行结果
代码解释
- preg_match_all,一个 PHP 函数:https://www.php.net/manual/zh/function.preg-match.php
- 正则表达式
!\[(.*)\]\((.+)\)!
的解析:观察 Markdown 里的图片,你不难看出正则表达式为!\[.*\]\(.+\)!
,然后我们把我们想要的内容用()
括起来即可 - 所以最终正则表达式为:
!\[(.*)\]\((.+)\)!
🐶 你走,我不送你。你来,风雨无阻,我去接你。