2012-02-21 22 views
0

我在functions.php中弄亂了我的代碼,有人能告訴我這行代碼是幹什麼的嗎?編輯器bug中的PHP preg_match()和wordpress單引號

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

很明顯,這是行不通的。上面的代碼受到Wordpress中的這個錯誤的影響,使得單引號'在保存時(WP後端的Wordpress編輯器)變成''

TIA。

回答

1

該行會查找圖像的所有src =「...」標籤。正則表達式字面意思是「或」,其次是什麼,是不是「或」,緊接着又」或」

要修復它。!

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

謝謝加藤這一工作 – mcometa 2012-02-21 16:31:58

+0

是你想!使用vb.net風格轉義? – jakx 2012-02-21 19:01:26

+0

@ jakx nope。這個我不小心編輯了一些Wordpress模板上的代碼。 – mcometa 2012-04-28 03:36:37