我已經嘗試了所有上午尋找這個答案,但沒有運氣,我想要做的就是匹配[幻燈片或[畫廊與包括[支架..PHP正則表達式,如何匹配包含[符號?
代碼如下。
$gallery = get_post_meta($post->ID, 'gallery', true);
if (preg_match("|^/[slideshow", $gallery)) {
echo "Slideshow was forund";
} else if (preg_match("|^/[nggallery", $gallery)) {
echo "Gallery was found";
} else {
echo "No Match found - No Meta Data available";
}
我用過的正則表達式,我雖然會像這樣工作。 搜索字符串的開始,並使用/將轉義[從被用作正則表達式的一部分,併成爲搜索的一部分,
正則表達式只是不是我的東西....雖然更多的閱讀我這樣做,它變得更清晰一些..
Offtopic(ISH)提示:我發現快報(http://www.ultrapico.com/Expresso.htm)成爲非常有用調試我的正則表達式。不過只有Windows。 – 2010-01-14 13:12:43