我已经尝试了所有上午寻找这个答案,但没有运气,我想要做的就是匹配[幻灯片或[画廊与包括[支架..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