我搜索了许多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
答案 0 :(得分:0)
你需要添加&#39;模式修饰符,因此点将匹配所有内容,包括换行符
变化
preg_match( '/<b>(.*?)<\/b>/', $string, $match );
到
preg_match( '/<b>(.*?)<\/b>/s', $string, $match );