首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >preg_match in preg_match_all

preg_match in preg_match_all
EN

Stack Overflow用户
提问于 2009-08-13 11:49:47
回答 1查看 1.8K关注 0票数 1
代码语言:javascript
运行
复制
$match_expression = '/<a href="look.php\?id=(.*)" title="Look page: (.*)">(.*)<\/A>/';
  $radompgr =  preg_match_all($match_expression,$q2,$match, PREG_SET_ORDER);
  if($radompgr == TRUE){echo "found $radompgr<br>";}else{echo "not found $radompgr<br>";} //found
for ($i = 0; $i < count($match); $i++) {
  $mathcas = $match[$i][1];
   $radom = preg_match('/[0-9a-z]{39,41}/',$mathcas,$matches2); 
   if($radom == TRUE){
   $match11 = $matches2[1];
   echo "found".$i.": ".$match11."";}else{echo"".$i."not found :(<br>";}
} //  "found0", but don`t show $match11 variable.

显示"found0",但不显示$match11。如何做$match 11的展示?返回:

通知:未定义的偏移量:1在第75行的C:\xampp\htdocs\page.php中,found0:注意:未定义的偏移量:1在C:\xampp\htdocs\copy\page.php中的第75行,found1:通知:未定义的偏移量:1在C:\xampp\htdocs\copy\page.php中的第75行,found2:

对不起,如果我的英语不完美,我不是一个本地人。)谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-13 11:58:53

您忘记将()括在preg_match()中:

代码语言:javascript
运行
复制
$match_expression = '/<a href="look.php\?id=(.*)" title="Look page: (.*)">(.*)<\/A>/';
$radompgr = preg_match_all($match_expression, $q2, $match, PREG_SET_ORDER);

if ($radompgr >= 1)
{
    echo 'found ' . $radompgr;

    for ($i = 0; $i < count($match); $i++)
    {
        $mathcas = $match[$i][1];

        $radom = preg_match('/([0-9a-z]{39,41})/', $mathcas, $matches2);

        if ($radom >= 1)
        {
            $na = $matches2[1];

            echo 'found' . $i . ': ' . $na;
        }

        else
        {
            echo $i . 'not found';
        }
    }
}

else
{
    echo 'not found ' . $radompgr;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1271504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档