dacs Posted April 26, 2007 Share Posted April 26, 2007 im having a hard time with regex... how do i get the actual text which is the website for example http://www.test.com from this string line? <a href="http://www.test.com/" class=l> or i need to get the string between <a href=" and " class=l> by the way, the URL is not constant Quote Link to comment Share on other sites More sharing options...
effigy Posted April 26, 2007 Share Posted April 26, 2007 Have you tried the references and tutorials here? <pre> <?php $string = '<a href="http://www.test.com/" class=l>'; preg_match('/<a[^>]+?href="(.+?)"/', $string, $matches); echo $matches[1]; ?> </pre> Quote Link to comment Share on other sites More sharing options...
squiggerz Posted April 30, 2007 Share Posted April 30, 2007 <a href="http://www.test.com/" class=l> could try: "/(<a href=.)+(.*?)?(..class=l>)+/ism" easier to read I think, but it stores your url value in $matches[2] let me know if I'm off, I just learned regex over the weekend lol oh, regexlib dot com has a nice regex tester as well if you need it, comes in handy. 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.