请有人帮我解决以下所需的表达方式:
$ content变量包含一个HTML块,我想将它与可能包含任何ID的字符串进行匹配。所以我在寻找<p>###GALLERY(ANY NUMBER HERE)###</p>
这是我已经无法使用的代码(对于正则表达式来说不是新手):
if (preg_match("<p>###GALLERY[0-9]###</p>", $content))
{
// Found
}
非常感谢任何帮助。
答案 0 :(得分:5)
您需要在表达式中加入delimiters:
if (preg_match("/<p>###GALLERY[0-9]###<\/p>/", $content))
我不确定您是否需要此功能,但在[0-9]
之后添加+
quantifier将允许使用多位数字:
if (preg_match("/<p>###GALLERY[0-9]+###<\/p>/", $content))