Тег 'title' находится не на той же строке, что и закрывающий тег, поэтому ваш preg_match не находит его.
В Perl вы можете добавить ключ / s, чтобы он отбрасывал весь ввод, как если бы он был в одной строке: я забываю, позволит ли preg_match сделать это или нет.
Но это только одна из причин, по которой синтаксический анализ XML и вариантов с помощью регулярного выражения является плохой идеей.