Jump to content

simple preg_match help


kevinkorb

Recommended Posts

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 PHP5

Thanks.
Link to comment
https://forums.phpfreaks.com/topic/14951-simple-preg_match-help/
Share on other sites

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.