2011-07-16 40 views
1

我在我的網站取代PHP棄用功能。我有這樣的代碼:這是正確的正則表達式(eregi preg_match轉換)

(eregi("<[^>]*object.*\"?[^>]*>", $secvalue)) 

這是寫在php.net網站,它eregi應的preg_match被替換爲i修改。

這種編碼是正確的嗎?

(preg_match("<[^>]*object.*\"?[^>]*/i>", $secvalue)) 

還是我應該在其他地方放置/i

+0

可能重複[轉換額日格則表達式來浸漬料]的(http://stackoverflow.com/questions/ 6270004 /轉換-EREG的表達到預浸料) – Wrikken

回答

4
preg_match('/<[^>]*object.*\"?[^>]*>/i', $secvalue) 
4

您需要在開頭加斜槓匹配關閉一個:

preg_match('/<[^>]object."?[^>]*>/i', $secvalue);