我有两种从 RSS 中提取的行。这些是正在玩的游戏和尚未开始的游戏。我在下面的代码只提取已经开始的游戏。
$string = "Tampa Bay 6 Florida 5 (FINAL - OT)
Ottawa 0 Toronto 3 (FINAL)
NY Islanders at Ottawa (7:30 PM ET)
Toronto at Tampa Bay (7:30 PM ET)
San Jose at St. Louis (8:00 PM ET)
Detroit at Nashville (8:00 PM ET)
Vancouver at Chicago (8:30 PM ET)
Los Angeles at Edmonton (10:00 PM ET)";
preg_match_all("/^(\D+)(\d+ )(\D+)(\d+ )\s*\((.*)\)$/m", $string, $result);
echo "<pre>";
print_r($result);
重要的是,对于两种类型的线路,团队保持在同一个阵列中。我不知道该怎么做。有什么帮助吗?我敢肯定这只是我忘记的一种表达方式。