Имхо,
>(?:About\s)?([^>\s]+) results(?:</div>|</nobr>)
>(?:\w+\s)?([^>\s]+) results(?:</div>|</nobr>)
Если там только запятая то с классом сработает, только я вижу там еще такое есть
в русском
<div>Результатов: примерно 261& #160;000& #160;000</div>
Тогда юзайте как выше подсказывают класс символов - []
>(?:About\s)?([\d,]+) results</div>
>(?:About\s)?(\d+) results</div>
>(?:\w+\s)?(\d+) results</div>
"!resultStats>(\d+) results!si"
"!resultStats>([\w\d]+) results!si"
"!resultStats>([^\s]+) results!si"
В логах ничего нет? Включите показ ошибок в браузере
http://www.google.ru/search?client=opera&rls=ru&q=%D1%80%D0%B5%D0%B4%D0%B8%D1%80%D0%B5%D0%BA%D1%82+%D1%81+www+%D0%BD%D0%B0+%D0%B1%D0%B5%D0%B7&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
Актуально для любого хостинга на apache с модулем мод_реврайт
Какие еще зеркала в dle 9.4?
на деле получается именно так как и должно быть, а если что-то не так, ищите причину в руках.
Я не особо пользовался этой библиотекой, но когда-то писал на ней парсинг постов с форума, и никаких переполнений памяти не было. Подтормаживало немного, но скрипт благополучно отрабатывался до конца. Так что даже не знаю что вы там накодили...
Не знаю где в вашем коде, но явно не после return. Вставляйте после всех манипуляции с распаренным ДОМом. Можно догадаться по примеру что-ли
вобще, локальные переменные функции уничтожаются после ее отработки.