2012-06-06 54 views
3

可能重复:
How to parse and process HTML with PHP?获得一个字符串

我将如何去获得从网页某些字符串已被刮掉? 我在PHP中使用SimpleBrowser将网页下载到变量中。

在某一部分所得到的网页有以下几点:

<tr> 
     <td class="label" width="350">POD Receiver Name:&nbsp;</td> 
     <td class="field" align="left"> 
      <b>KRISTY</b>&nbsp; 
     </td> 
    </tr> 

我想要得到的值KRISTY到一个变量,但真的不知道怎么样。 我没有真正的正则表达式的经验,所以我不知道从哪里开始。

任何帮助表示赞赏!

+1

正则表达式将肯定不会去这里的路。 .. – Hassan

+0

谢谢你。现在去看看 – Lock

回答

0

我不确定你为什么要将页面存储在变量中。但是,如果您将页面存储为变量中的字符串,则可以使用正则表达式从中提取字符串。对于这个特定的例子,你可以使用这样的东西。

$v = '<tr> 
     <td class="label" width="350">POD Receiver Name:&nbsp;</td> 
     <td class="field" align="left"> 
     <b>KRISTY</b>&nbsp; 
     </td> 
    </tr>'; 

preg_match('/\<b\>(.*?)\<\/b\>/', $v, $matches); 
$result = $matches[1]; 

这个特殊的正则表达式可以获取粗体标签之间的所有内容。