从 phpbb post 文本中仅获取图像 url
Get only image url from phpbb post text
由于 PHPBB 有自己的调用内联图像的方式,我有 post_text 类似的东西
test content [img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]
在数据库中,
有什么方法可以调用内容中的第一张图片,可能使用 preg_match_all 或正则表达式..
我会选择像
这样的正则表达式
\[img.+?\](.*)\[\/img.+?\]
并拿下捕获组
php 例子
$re = "/\[img.+?\](.*)\[\/img.+?\]/";
$str = "[img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]";
preg_match($re, $str, $matches);
print($matches[1]);
结果:
http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg
由于 PHPBB 有自己的调用内联图像的方式,我有 post_text 类似的东西
test content [img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]
在数据库中, 有什么方法可以调用内容中的第一张图片,可能使用 preg_match_all 或正则表达式..
我会选择像
这样的正则表达式\[img.+?\](.*)\[\/img.+?\]
并拿下捕获组
php 例子
$re = "/\[img.+?\](.*)\[\/img.+?\]/";
$str = "[img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]";
preg_match($re, $str, $matches);
print($matches[1]);
结果:
http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg