首页 > PHP >

PHP正则表达式如何提取markdown编辑器内容中的图片?

时间: 作者:admin 浏览:

都知道markdown编辑器内容的图片地址与普通的html字符不同,那么php正则表达式如何提取markdown编辑器中的所有图片呢,代码如下:

$matchArray = array();
preg_match_all('/\[\((.*?(?<=jpg|png|gif))\)/i', $content, $matchArray);

/*
@params $content markdown编辑器内容
@params $matchArray 图片路径数组["/xxx/abc.png", "http://yyy.com/efg.jpg"]
*/

$matchArray为输出结果数组,当然,拿到匹配结果数组还需要将里面的元素处理为最终的url,去掉‘](‘,去掉’)‘,即为最终结果;

对于正则表达式,需要在php环境多做测试,每个语言版本对正则的支持有细微的差别

微信公众号
微信公众号:
  • 前端全栈之路(微信群)
前端QQ交流群
前端QQ交流群:
  • 794324979
  • 734802480(已满)

更多文章

栏目文章


Copyright © 2014-2023 seozhijia.net 版权所有-粤ICP备13087626号-4