http://pastebin.com/raw.php?i=BBr7XCtS
我不知道从哪里开始,没有任何形式的class/id,我也不知道如何正则化它。希望把它变成一个多维数组或其他什么。($array[place]将包含任何团队的名称等(
HTML正则表达式在任何时候遇到绑定vs单个时都会失败。。。
edit:好吧,regex和xml对我没有任何帮助:|
您可以尝试SimpleXML,它将把HTML的结构移动到一个好的格式。您必须确保:
-一开始没有任何片段-在您给出的示例中,第一个标记是</ul>
-你将整个东西包装在一个根节点中
$data = '<rootnode>
<dt><br />In 179th place with 2,755 points is </dt>
<dd>
<ul>
<li>DIAL NINE: IS ANYONE PLAYING WITH US?</li>
</ul>
</dd>
</rootnode>';
$xml = new SimpleXMLElement($xmlstr);
//each dt can be accessed with
foreach ($xml->dt as $dt) {
echo $dt;
}
//each dd can be accessed with
foreach ($xml->dd as $dd) {
echo $dd;
}
//And etc
http://www.php.net/manual/en/simplexml.examples-basic.php
我建议多路径。第一次传球分为平手和单打。第二次传球将比分扳平。