Code: Select all
<td align="left" valign="top" bgcolor="#EBF2FA" class="tableDate">Wed - Jun 07 -- Thu - Jun 08<br><span class="tableTime">20:00 - 22:00</span></td>
<td align="left" valign="top" bgcolor="#FFFDF2" class="tableCategory s21"> </td>
<td align="left" valign="top" bgcolor="#FFFDF2" class="tableTitle" >Rhubarb Blah Blah <br>
<span class="tableDescr">in the Guide Hut </span></td>
</tr>Code: Select all
preg_match_all('/(<td align=\"left\" valign=\"top\" bgcolor=\"#EBF2FA\" class=\"tableDate\">)(([A-Z]{3}\s-\s[A-Z]{3}\s\d\d)|([A-Z]{3}\s-\s[A-Z]{3}\s\d\d\s--\s[A-Z]{3}\s-\s[A-Z]{3}\s\d\d))(<br><span class=\"tableTime\">)(\d\d:\d\d\s-\s\d\d:\d\d)/is', $output, $matches, PREG_SET_ORDER);I've tried
Code: Select all
preg_match_all('/(<td align=\"left\" valign=\"top\" bgcolor=\"#EBF2FA\" class=\"tableDate\">)(([A-Z]{3}\s-\s[A-Z]{3}\s\d\d)|([A-Z]{3}\s-\s[A-Z]{3}\s\d\d\s--\s[A-Z]{3}\s-\s[A-Z]{3}\s\d\d))(<br><span class=\"tableTime\">)(\d\d:\d\d\s-\s\d\d:\d\d)(<\/td><td align=\"left\" valign=\"top\" bgcolor=\"#FFFDF2\" class=\"tableCategory s21\"> <\/td><td align=\"left\" valign=\"top\" bgcolor=\"#FFFDF2\" class=\"tableTitle\">)(\w.)(<br>)/is', $output, $matches, PREG_SET_ORDER);