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 Link to comment https://forums.phpfreaks.com/topic/48751-need-help-with-basics/ 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> Link to comment https://forums.phpfreaks.com/topic/48751-need-help-with-basics/#findComment-239035 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. Link to comment https://forums.phpfreaks.com/topic/48751-need-help-with-basics/#findComment-241504 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.