简单的preg匹配模式

时间:2012-01-17 14:18:22

标签: php regex preg-match

请有人帮我解决以下所需的表达方式:

$ content变量包含一个HTML块,我想将它与可能包含任何ID的字符串进行匹配。所以我在寻找<p>###GALLERY(ANY NUMBER HERE)###</p>

这是我已经无法使用的代码(对于正则表达式来说不是新手):

if (preg_match("<p>###GALLERY[0-9]###</p>", $content))
{
    // Found
}

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

您需要在表达式中加入delimiters

if (preg_match("/<p>###GALLERY[0-9]###<\/p>/", $content))

我不确定您是否需要此功能,但在[0-9]之后添加+ quantifier将允许使用多位数字:

if (preg_match("/<p>###GALLERY[0-9]+###<\/p>/", $content))