\x
сам по себе недопустим (как в PHP, так и в Python, но, возможно, PHP просто игнорирует его, в то время как Python генерирует исключение). Попробуйте удалить его, а также переместить -
в конец класса символов:
date = re.search(r'<td>([\d\w.\s,()&\"-]+|)<br><font',page_data)
Но во всех случаях вы не будете очень довольны, если попытаетесь разобрать HTML с помощью регулярных выражений.