First, before you say anything, i HAVE to do this because the RSS is malformed, but i can’t correct it on my end. So, while I tried using an RSS and a XML parser, they fail and i only have front end access. However, i’m super close, but i can’t figure out why this wont match.
The feed (it’s a long 1 line string):
http://pastebin.com/5dJhXCvf
First Example:
<title>(.+)</title>
This i thought worked great with my test of just:
<title>"cterrorism task force" location:oregon - Google News</title>
But the issue is that it matches everything then as one match for example:
<title>"cterrorism task force" location:oregon - Google News</title><title>"cterrorism task force" location:oregon - Google News</title>
Equals 1 result item in my array from exec() and match()
So i tried:
<title>([\w\d\s\=\%\_\`\~\+\!\@\#\$\%\^\&\*\(\)\:\'\"\[\]\{\}\|\,\.\/]+)</title>
But that returns nothing… Any ideas?
Try non-greedy version
<title>(.+?)<\/title>. Here you can test these things online.