我这里有一些代码,但我无法让它工作。有人可以帮助我吗?
$file_string = file_get_contents('URL');
$search = "<tr><th> <a href=''>Data_name</a></th><td>(.*)</td></tr>";
preg_match($search, $file_string, $title);
$title_out = $title[1];
echo $title_out;
我这里有一些代码,但我无法让它工作。有人可以帮助我吗?
$file_string = file_get_contents('URL');
$search = "<tr><th> <a href=''>Data_name</a></th><td>(.*)</td></tr>";
preg_match($search, $file_string, $title);
$title_out = $title[1];
echo $title_out;
看看@Touki 说了什么 - 但这可能会帮助您解决将来可能遇到的任何正则表达式问题:
您可能没有看到第一行之外的任何内容。你想使用“多行”
<tr><th> <a href=''>Data_name</a></th><td>(.*)</td></tr>
似乎看起来非常精确的字符串。确保您的空白是正确的(制表符、空格、换行符等)。您似乎还缺少一个超链接,不确定这是否是故意的。