如何在PHP <b>标签中获取文本</b>

时间:2015-01-28 00:51:10

标签: php preg-match

我搜索了许多preg_match表达式,但无法解决这个问题。我想从以下内容中获取<b>标记内的文本。

$string='<b>Joondanna
Investments Pty Ltd v The Minister for Lands, Planning and the Environment </b>(NTSC)
- discovery - judicial review - documents not relevant to question in
proceedings - application dismissed (C G)<br>';

preg_match( '/<b>(.*?)<\/b>/', $string, $match );           
echo $match[1]; //Undefined offset error

1 个答案:

答案 0 :(得分:0)

你需要添加&#39;模式修饰符,因此点将匹配所有内容,包括换行符

变化

preg_match( '/<b>(.*?)<\/b>/', $string, $match );

preg_match( '/<b>(.*?)<\/b>/s', $string, $match );

more on pattern modifiers from the PHP docs