Во-первых, прежде чем что-то сказать, я ДОЛЖЕН сделать это, потому что RSS-канал искажен, но я не могу исправить это с моей стороны.Итак, хотя я пытался использовать RSS и XML-парсер, они терпят неудачу, и у меня есть только внешний доступ.Тем не менее, я очень близок, но я не могу понять, почему это не подходит.
Фид (это длинная 1 строка): http://pastebin.com/5dJhXCvf
Первый пример:
<title>(.+)</title>
Это, как мне показалось, отлично сработало с моим тестом просто:
<title>"cterrorism task force" location:oregon - Google News</title>
Но проблема в том, что тогда все совпадает как одно совпадение, например:
<title>"cterrorism task force" location:oregon - Google News</title><title>"cterrorism task force" location:oregon - Google News</title>
равно 1 результату в моем массиве из exec()
и match()
Итак, я попытался:
<title>([\w\d\s\=\%\_\`\~\+\!\@\#\$\%\^\&\*\(\)\:\'\"\[\]\{\}\|\,\.\/]+)</title>
Но это ничего не возвращает ... Любойидеи?