im试图用get_Posts、检索Wordpress帖子列表
之后,我想在post_content中搜索是否有特定字符串的匹配。
现在,我的代码是:
if(preg_match('/'b[download id="2"]'b/i', $value->post_content)){
echo('match');
}else{
echo('nomatch');
}
但它总是以匹配的方式返回。
我做错了什么?
方括号表示与指定的任何字符匹配,因此在您的情况下,它与d
或o
或w
或n
或l
或a
或或
=
或"
或2
或download id="2"
匹配。
如果要在字符串中匹配/(download id="2")/i
,则需要使用[download id="2"]
。如果要匹配/('[download id="2"'])/i
,则需要转义方括号,如下所示:CCD_15