PHP preg_match_all 不返回任何内容

标签 php regex preg-match

我正在尝试从 HTML 字符串中提取所有 img 标签。看代码

$d1     = file_get_contents("http://itcapsule.blogspot.com/feeds/posts/default?alt=rss");
preg_match_all('/<img[^>]+>/i',$d1,$result);
print_r($result);

结果是

Array ( [0] => Array ( ) )

但是相同的正则表达式在在线正则表达式测试工具中给出了正确的结果 http://regex.larsolavtorvik.com/ .

可能是什么问题?

最佳答案

关于PHP preg_match_all 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352464/

相关文章:

javascript - CodeIgniter Angular 文件夹动态 URL 路由

php - 如何在 Yii 中实现 CArrayDataProvider

sql - Oracle 正则表达式忽略重复字符

php - 如何使preg_match PHP函数匹配电子邮件地址格式的域?

php - 警告 : preg_match() [function. preg-match]:编译失败:字符类中偏移量 7 处的范围无效

php - 用于字符串匹配结束的函数 preg_match()

php - 使用 bc_math 或 GMP 计算根

php - 完全奇怪的简单 php 执行 -(谁能解释一下[我花了 4 个小时才找到])

javascript - 如何使用正则表达式查找文件中的所有 Handlebars 部分

java - 从字符串中删除电子邮件地址