kevinkorb Posted July 18, 2006 Share Posted July 18, 2006 I am parsing all the email addresses out of a string in the format of:name <[email protected]>, some other person <[email protected]> ...... etc.I want to make an array of all my email addresses which would just be <(anything between)>If you could give me the whole preg_match call that would be great as I'm not used to regular expressions. I'm on PHP5Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/ Share on other sites More sharing options...
redarrow Posted July 18, 2006 Share Posted July 18, 2006 <[email protected]>you can not have a string with the <less >more signs oktry your self ok i bet that you can not echo those emails out ok. Quote Link to comment https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/#findComment-60027 Share on other sites More sharing options...
toplay Posted July 18, 2006 Share Posted July 18, 2006 redarrow, you can display that with htmlentities().kevinkorb, here's an example:[code]<?php$emails = 'name <[email protected]>, some other person <[email protected]>';$matches = array();preg_match_all('/\b([A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4})\b/i', $emails, $matches, PREG_PATTERN_ORDER);for ($i = 0, $cnt = count($matches[0]); $i < $cnt; $i++) { echo $matches[0][$i], "\n<br/>";}?>[/code]Outputs:[quote][email protected] [email protected][/quote] Quote Link to comment https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/#findComment-60051 Share on other sites More sharing options...
kevinkorb Posted July 18, 2006 Author Share Posted July 18, 2006 Thank you very much... exactly what I needed.-Kevin Quote Link to comment https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/#findComment-60063 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.