0
我的HTML输出源是这样的的preg_match忽略新行或制表符
<td><span class="bookdetailtitle">ISBN</span></td>
<td>:</td>
<td>9788172338299</td>
我只需要9788172338299打印。如果上面的代码在同一行中,则可以正确打印。但由于有新的行和标签,我没有得到输出。我尝试用/ s替换/ i,但不工作。我希望preg_match匹配字符串,而不管新行或制表符如何,并打印所需的输出。
这里是我的代码:
$page2='<td><span class="bookdetailtitle">ISBN</span></td>
<td>:</td>
<td>9788172338299</td>';
preg_match('/<td><span class="bookdetailtitle">ISBN<\/span><\/td><td>:<\/td><td>(.*)<\/td>/s', $page2, $keywords);
echo $keywords_out = $keywords[1];
我可能有文字也...什么在这种情况下做? –
好的,你需要LAST的内容(可以是任何东西)? – sinisake