jeet_0077 Posted May 6, 2008 Share Posted May 6, 2008 Hi all, I need to read some part of the website with regular expression. Here is the detail. If we visit the following link: http://eventful.com/events/jazz-dancing-love-fun-/E0-001-011459632-4 and in the above link we have something like http://slurl.com/secondlife/Sweethearts/128/165 and is diffrent for different links (the first link above) http://slurl.com/secondlife/ is common for all but Sweethearts/128/165 part will change every time. in the source code it is as: <li> <span class="faded">[Other]</span> <a href="http://slurl.com/secondlife/Sweethearts/128/165" rel="nofollow" class="click-offsite">Sweethearts (128, 165)</a> </li> Can someone please tell to how to grab the link "http://slurl.com/secondlife/Sweethearts/128/165" from the source code of http://eventful.com/events/jazz-dancing-love-fun-/E0-001-011459632-4 Thanks Quote Link to comment Share on other sites More sharing options...
effigy Posted May 6, 2008 Share Posted May 6, 2008 <pre> <?php $content = file_get_contents('http://eventful.com/events/jazz-dancing-love-fun-/E0-001-011459632-4'); preg_match('/<span class="faded">\[Other\]<\/span>\s+<a[^>]+?href="([^"]+)/', $content, $matches); echo $matches[1]; ?> </pre> Quote Link to comment Share on other sites More sharing options...
jeet_0077 Posted May 6, 2008 Author Share Posted May 6, 2008 effigy, Thanks a lot, it worked. Can you please suggest me some good tutorial or website where I can learn Regular expression. I think I am not good at al in regular expression. Quote Link to comment Share on other sites More sharing options...
effigy Posted May 6, 2008 Share Posted May 6, 2008 http://www.regular-expressions.info/ Quote Link to comment Share on other sites More sharing options...
jeet_0077 Posted May 6, 2008 Author Share Posted May 6, 2008 Thanks Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.