Странная проблема ...
У меня есть этот документ, когда я копирую текст и помещаю его в свой скрипт (как строковую переменную), регулярное выражение успешно совпадает. Однако, когда я использую file_get_contents, чтобы добраться до документа (из Интернета), это не так.
Это как-то связано с кодировкой? Документ ISO-8859-1, но преобразован в utf8 через utf8_encode
Обратите внимание, что строковая переменная создается из этого кодированного вывода utf8.
Это тоже простое регулярное выражение:
if (preg_match_all('/<h3 align=center><A NAME="([^"]*)"><\/A>(.*)<\/h3>(.*)::break::/isUu', $contents, $matches, PREG_SET_ORDER)) {
Есть идеи, что может быть не так?