本帖最后由 cluonani 于 2013-05-13 14:40:09 编辑

解决方案 »

  1.   

    用方括号括起就变成字符单选了,要用圆括号
    $a = preg_match_all('/(LightRowHead|DarkRowHead).*?>(.*?):.*?(LightRow|DarkRow).*?>(.*?)</is', $content, $LightRowHead);
    不想加入向前引用的话可写作
    $a = preg_match_all('/(?:LightRowHead|DarkRowHead).*?>(.*?):.*?(?:LightRow|DarkRow).*?>(.*?)</is', $content, $LightRowHead);需要前后配对的话可写作
    $a = preg_match_all('/(LightRow|DarkRow)Head.*?>(.*?):.*?\\1.*?>(.*?)</is', $content, $LightRowHead);
      

  2.   

    果然,csdn的人就是热情,谢谢你和二楼..