<td width="50%"> 
<p><b>Presente</b><br>
<font color=#007F00 face=Courier><span class="normal">io</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">faccio</span><br>
<font color=#007F00 face=Courier><span class="normal">lui</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">fai</span><br>
</p>
</td>
<td width="50%"> 
<p><b>Passato prossimo</b><br>
<font color=#007F00 face=Courier><span class="normal">io</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">ho fatto</span><br>
<font color=#007F00 face=Courier><span class="normal">tu</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">hai fatto</span><br>
</p>
</td>从如上HTML代码中怎么用正规得到 faccio 和 fai

解决方案 »

  1.   

    $arr = array();
    $s = '你的字符串';
    preg_match_all('/faccio|fai/', $s, $arr);
    print_r($arr);
      

  2.   


    $str=<<<EOD
       <td width="50%">
    <p><b>Presente</b><br>
    <font color=#007F00 face=Courier><span class="normal">io</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">faccio</span><br>
    <font color=#007F00 face=Courier><span class="normal">lui</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">fai</span><br>
    </p>
    </td>
    <td width="50%">
    <p><b>Passato prossimo</b><br>
    <font color=#007F00 face=Courier><span class="normal">io</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">ho fatto</span><br>
    <font color=#007F00 face=Courier><span class="normal">tu</span>&nbsp;&nbsp;&nbsp;</font><span class="normal">hai fatto</span><br>
    </p>
    </td>
    EOD;
    preg_match_all('/<span.*>(.*)<\/span>/i',$str,$matches);
    var_dump($matches[1]);
    /*
    //结果
    array(4) { [0]=> string(6) "faccio" [1]=> string(3) "fai" [2]=> string(8) "ho fatto" [3]=> string(9) "hai fatto" }
    */