Я предполагаю (потому что вы показываете нам данные, которые вы пытаетесь проанализировать, а не код, с которым вы пытаетесь его проанализировать), проблема в том, что вы пытаетесь проанализировать XML с помощью регулярного выражения. Не, это не подходит для этого.
Использовать парсер RSS. Цикл по записям, используя API, который он предоставляет. Проверьте, соответствуют ли они вашим требованиям (используя простое совпадение строк, а не регулярное выражение). Обработайте те, которые делают, и переходите к началу цикла для тех, кто этого не делает.