我试图抓住articleId格式如下:
articleId=1234567
以下是我正在使用的代码
$regex = 'articleId\=[0-9]{7}';
preg_match_all($regex,$data,$match);
for ($i=0; $i< count($match[0]); $i++) {
echo "".$match[1][$i]."]";
}
我收到以下错误: preg_match_all()[function.preg-match-all]:分隔符不能是字母数字或反斜杠
FWIW我使用5.2.17
答案 0 :(得分:2)
在你的正则表达式中放置分隔符,如下所示:
$regex = '/articleId=[0-9]{7}/';
另外,没有必要逃避等号
答案 1 :(得分:1)
你忘记了'/'
preg_match_all('/' . $regex . '/',$data,$match);
或者
$regex = '/articleId\=[0-9]{7}/';