php过滤内容以查找具有特定ID的跨度

时间:2013-10-31 08:08:04

标签: php regex

我有内容。有太多的跨度。 我想获得具有 id ='credit-id'的span的内容。 例如:535

我想获取具有id credit-id的范围的内容。

怎么做?

我尝试了preg_match方法,但没有退出。得到空白数组。

 preg_match_all('/<span id=\"credit\-id\">(.*?)<\/span>/s',$file_contents,$estimates);

获得空白数组;

  ARRAY()

1 个答案:

答案 0 :(得分:0)

请参阅this fiddle

需要注意的重要一点是正则表达式与' - 跨度id属性的附件组合:

/<span id='credit-id'>(.*?)<\/span>/

如果您的spans id属性附带"而不是',则必须编辑正则表达式。如果你这样做,不要忘记逃避双引号。