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. 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. 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] 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 Link to comment https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/#findComment-60063 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.