文章列表用内容里的图?
现在大多数文章都用 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 里的图片,你不难看出正则表达式为!\[.*\]\(.+\)!
,然后我们把我们想要的内容用()
括起来即可 - 所以最终正则表达式为:
!\[(.*)\]\((.+)\)!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于