Lukeidiot Posted November 7, 2012 Share Posted November 7, 2012 Hey guys, I am trying to match this word in the following html: <a class="blog_name" href="/blog/matchme"> I am trying to fetch the "matchme" I have tried using preg_match_all('/href="\/blog\/(.*)">/', $data, $matches); However this does not work. Any times? Link to comment https://forums.phpfreaks.com/topic/270385-simple-regex-question/ Share on other sites More sharing options...
Volter9 Posted November 7, 2012 Share Posted November 7, 2012 It's should to be right: preg_match('/href="\/blog\/([a-z0-9A-Z]*)"/',$data,$matches); Link to comment https://forums.phpfreaks.com/topic/270385-simple-regex-question/#findComment-1390686 Share on other sites More sharing options...
Adam Posted November 9, 2012 Share Posted November 9, 2012 Works for me: > php -a Interactive shell php > $data = '<a class="blog_name" href="/blog/matchme">'; php > preg_match_all('/href="\/blog\/(.*)">/', $data, $matches); php > print_r($matches); Array ( [0] => Array ( [0] => href="/blog/matchme"> ) [1] => Array ( [0] => matchme ) ) .. Which suggests it's the way you're using it. Can you post all the relevant code? Link to comment https://forums.phpfreaks.com/topic/270385-simple-regex-question/#findComment-1391335 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.