编辑器中的PHP preg_match()和wordpress单引号

时间:2012-02-21 16:22:13

标签: php wordpress preg-match

我搞砸了我在functions.php中的一个代码,有人可以告诉我这行代码是什么吗?

$output = preg_match_all(''/<img.+src=[''"]([^''"]+)[''"].*>/i'', $post->post_content, $matches);

显然,这不起作用。上面的代码受到Wordpress中的错误的影响,该错误使得单引号'在保存时变为''(WP后端的Wordpress编辑器)。

TIA。

1 个答案:

答案 0 :(得分:1)

该行找到所有src =&#34; ...&#34;图像的标签。正则表达式字面意思是&#34;或者&#39;,然后是任何不是&#39;或&#34;,然后是另一个&#34;或&#34;。

修复它:

$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);