Daniel Israel wrote:
> 
> 
> 
> Greetings gang. Looking for a little help with regular expressions
> that I suck at... :(
> 
> I have a page where the user can enter a number of email addresses
> separated by white space, comma, or semi-colon. I found some code on
> the PHP site to split it by comma and/or whitespace, but I wanted to
> add semicolon. It looks like so:
> 
> $email = preg_split("/[\s,]+/", $entry);
> 
> So I tried:
> 
> $email = preg_split("/[\s,;]+/", $entry);
> 
> and it seemed to ignore the semicolon. Any help would be
> appreciated. Thanks.
> 

I just tried the following and it worked fine for me:

[EMAIL PROTECTED]:~$ less test.php
<?php
$emails = '[EMAIL PROTECTED]  ; [EMAIL PROTECTED] , [EMAIL PROTECTED] 
[EMAIL PROTECTED]';
print_r(preg_split('/[\s,;]+/',$emails));
?>

[EMAIL PROTECTED]:~$ php test.php
Array
(
     [0] => [EMAIL PROTECTED]
     [1] => [EMAIL PROTECTED]
     [2] => [EMAIL PROTECTED]
     [3] => [EMAIL PROTECTED]
)

If you are not getting this result then there is a bug somewhere else in 
your code or perhaps (yet less likely) there is a bug in your version of 
php.

Billy P.

Reply via email to